Tach,
tmpname=`mktemp`; cp -f $filename $tmpname; sed "s/$suche1/$ersatz1/g" < $tmpname | sed "s/$suche2/$ersatz2/g" > $filename; # Ende der einen Zeile rm -f $tmpname;
sed kann auch direkt Dateien editieren, da kann man sich die tempdatei sparen:
sed -i -e "s/$suche1/$ersatz1/g" -e "s/$suche2/$ersatz2/g" $filename
Und ergänzend sollte man noch sagen, dass bei dieser Schreibweise der Such- sowie der Ersetztext kein Slash enthalten kann (oder dieser escaped werden muss), wenn man einen Slash im Text hat, kann man das im sed Parameter durch ein belibiges anderes Zeichen ersetzen, das nicht vorkommt.
mfg
Woodfighter