HowTo: Suchen und Ersetzen in Dateien
- Aktualisiert: Freitag, 25. März 2022 10:07
- Geschrieben von Mazin Shanyoor
Das Suchen und Ersetzen von Strings in einer oder mehreren Dateien kann mit der Hilfe von Perl direkt auf der Shell erfolgen.
Listing 1: Suchen und Ersetzen in einer Datei
perl -p -i -e 's/Suchmuster/Ersatzmuster/g' DATEI
.
Listing 2: Suchen und Ersetzen von einem Suchmuster in mehreren Dateien
perl -p -i -e 's/Suchmuster/Ersatzmuster/g' *.*
- Bei dem Ausdruch s/Suchmuster/Ersetzen/g handelt es sich um einen Regulären Ausdruck.
- -p: Durch die Optiom -p wendet Perl den Regulären Ausdruck auf jede Zeile der Datei an.
- g: Ersetzt das Suchmuster auch dann, wenn es mehrmals in einer Zeile vorkommt.