16 Aug
2006
16 Aug
'06
09:57
Hallo, Am Mit, 16 Aug 2006, Maurice Schmidt schrieb:
Ich möchte eine Datei bearbeiten in der eine Zeichenfolge xhundert mal vorkommt. Also zb. a=x jetzt möchte ich das a=x in a=y umändern.
Du suchst sed (Stream EDitor). sed 's/a=x/a=y/g' datei > datei.neu Achtung: du darfst die Ausgabe von sed nicht in die gleiche Datei umleiten! Neue GNU sed Versionen kennen aber die Option '-i'. Auch mit ed, awk und perl geht sowas (sehr aehnlich). Zum Beispiel: perl -p -i.bak -e 's/a=x/a=y;' datei Schau mal auf http://www.selflinux.de/ ins Kapitel "Shellprogrammierung". -dnh -- Friendship knows no debts.