Wie man U+00A0 NBSP durch reguläres Leerzeichen in einem Verzeichnis von Markdown-Dateien ersetzt

Wenn Sie ein Verzeichnis mit Markdown-Dateien haben, die geschützte Leerzeichen (U+00A0, NBSP) enthalten, und Sie diese durch reguläre Leerzeichen (U+0020) ersetzen möchten, können Sie den folgenden Befehl in einem Unix-ähnlichen Terminal verwenden:

Dies setzt voraus, dass Ihre Dateien UTF-8-kodiert sind!. Ich empfehle, Ihre Markdown-Dateien mit Git zu verwalten, sodass Sie die Änderungen leicht rückgängig machen können, wenn etwas schiefgeht.

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

Check out similar posts by category: Markdown, Linux