Michael Schröpl: Suchen und ersetzen in mehreren Dateien?

Beitrag lesen

ich wollte ein Script schreiben, mit dem man alle txt Dateien im aktuellem Verzeichnis nach einem String durchsuchen kann und ihn durch einen zweiten zu ersetzen.

Der Informatiker zerlegt das Problem in zwei kleine Teilprobleme.

Teil 1: Ein Perl-Skript, welches die Ersetzung für  eine einzelne Datei durchführt.

Teil 2: Ein Mechanismus, der das erste Skript viele Male mit genau einem Parameter aufruft.

Für letzteres würde ich unter UNIX entweder einfach die shell oder (falls rekursiv ganze Bäume durchsucht werden müssen) "find" nehmen. Also keineswegs dasselbe Werkzeug wie für die erste Teilaufgabe, auch wenn man das durchaus in Perl lösen kann. Aber in UNIX-eigenen Mechanismen ist es kürzer und eleganter.