Comment remplacer U+00A0 NBSP par un espace normal dans un répertoire de fichiers Markdown

Si vous avez un répertoire avec des fichiers Markdown qui contiennent des espaces insécables (U+00A0, NBSP) et que vous souhaitez les remplacer par des espaces normaux (U+0020), vous pouvez utiliser la commande suivante dans un terminal de type Unix :

Cela suppose que vos fichiers sont encodés en UTF-8 ! Je recommande de gérer vos fichiers Markdown avec Git afin de pouvoir facilement annuler les changements si quelque chose se passe mal.

replace_nbsp.sh
find . -type f -name "*.md" -exec sed -i 's/\xc2\xa0/ /g' {} +

Consultez les articles similaires par catégorie : Markdown, Linux