* Am Mit, 26 Mär 2003 schrieb Stefan Eggert:
(..)
Ich brauche ein Script, welches aus einer Datei (z.B. xyz.tmp) ein Wort (z.B. Hugo) durch ein anderes Wort (Peter) ersetzt.
sed 's/Hugo/Peter/' xyz.tmp > uvw.tmp mv uvw.tmp xyz.tmp
Nicht in die gleiche Datei umlenken, da erleidest Du bei großen Dateien Schiffbruch. So einfach auch bei kleinen.
wie kann ich denn mehrere Wörter auf einmal verändern? Vielleicht so?:
sed 's/Hugo/Peter/' 's/Klaus/Jochen/' xyz.tmp > uvw.tmp
Fast sed -e 's/Hugo/Peter/' -e 's/Klaus/Jochen/' xyz.tmp > uvw.tmp Bzw. bei sehr vielen Kommandos kann man die auch in einem Scriptfile ablegen und dann sed mit dem Parameter -f <Scriptfile> aufrufen. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen