🇩🇪 Deutsch

07 Jan 2021

Strings inline in Dateien suchen und ersetzen

Wenn man auf die Schnelle in Dateien einen String durch einen anderen ersetzen will, kann man das inline mit Perl tun. Das ist zwar nicht schön, funktioniert aber auch im Jahre 2021.



perl -pi.back -e 's/oldString/newString/g;' MyFile.txt

Es ist zu beachten, dass die bekannten Special Characters

{}[]()^$.|*+?

in dieser Regex zu escapen sind mit \ (Backslash)

Wenn man mehrere Dateien hat, kann man

for i in *md; do perl -pi.BAK  -e 's/categories/tags/g;' $i; done

verwenden.