Hallöchen nochmals,
ich stolpere im Moment über eine Stelle und weiß nicht weiter:
Linux bash:
a und b sind Wörter
if [$a=$b]
then
sed s/$a/$b<filename und hier ist der Pumkt.
fi
Ich möchte mit sed in einer Datei überall wo a steht durch b ersetzen. Aber es funktioniert nicht...
Kann jemand helfen??
SED
Re: SED
*g*
Mal abgesehen vom Sinn oben genannter Konstruktion sollte die sed Syntax für ersetzen doch eher so aussehen:
sed -e 's/alt/neu/g' Eingabedatei > Ausgabedatei
Das ersetzen direkt in der gleichen Datei geht glaub ich nicht, immer nur über den Umweg einer temporären Datei.
[mehr dazu? hier: http://de.wikipedia.org/wiki/sed ]
Zaphod
Mal abgesehen vom Sinn oben genannter Konstruktion sollte die sed Syntax für ersetzen doch eher so aussehen:
sed -e 's/alt/neu/g' Eingabedatei > Ausgabedatei
Das ersetzen direkt in der gleichen Datei geht glaub ich nicht, immer nur über den Umweg einer temporären Datei.
[mehr dazu? hier: http://de.wikipedia.org/wiki/sed ]
Zaphod