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.