28.11
2006

Arbeitsweise des SED

Wir wollen nun jedes Vorkommen von “java4″ durch “java5″ ersetzen.
Der folgende Aufruf ersetzt in
allen Zeilen jedes Vorkommen:

sed "s/java4/java5/" test.txt

Obiger Aufruf birgt eine Gefahr.
Es wird in jeder Zeile nur das erste Vorkommen des Wortes “java4″ ersetzt. Will
man erreichen, dass alle Vorkommen eines Wortes innerhalb einer Zeile ersetzt
werden, so muss man hinter dem letzten Schrägstrich noch ein g ergänzen, also

sed "s/java4/java5/g" test.txt

powered by performancing firefox

Drucken PDF

Switch to our mobile site