Perl at Commandline
Zuletzt aktualisiert am Freitag, den 08. Januar 2010 um 14:32 Uhr Geschrieben von: Michael Bäcker Freitag, den 08. Januar 2010 um 13:04 Uhr
Perl eignet sich hervorragend als sed Ersatz an der Kommandozeile:
# perl -pi.sic -e "s/foo/bar/g" *.txt
Mittels dieses Befehls wird in allen Dateien mit der Endung .txt des aktuellen Ordners die Zeichenkette "foo" durch "bar" ersetzt. Zuvor wird eine Sicherungskopie der Datei angelegt unter dem Suffix ".sic"
# perl -pi.sic -e 's/<old string>/<new string>/g' `find . -name "<file name>"`
Ersetze in mehreren Dateien, auch in Unterordnern.