* Thomas Pich schrieb am 07.Mär.2002: weiß leider nicht, wer die vorherigen Zitate geschrieben hat.
sed "s/$MUSTER/$ERSATZ/g" <$IN >$OUT
man sollte ihm vielleicht noch sagen was mit '/' und solchen dingen passiert wenn sie in $MUSTER oder $ERSATZ auftauchen.
Hab' mal nachgesehen: Das erste auf dem s folgende Zeichen ist das Trennzeichen.
MUSTER='/etc/aaa.txt' ERSATZ='/etc/bbb.txt' IN='in.txt' OUT='out.txt'
sed "s#$MUSTER#$ERSATZ#g" <$IN >$OUT
...müsste funktionieren, oder? (kann es im Moment nicht ausprobieren)
Ja, aber dann mußt Du ausschließen, daß # in den Variablen auftauchen. Kommt zugegebenermaßen seltener vor als / aber man weiß es nicht. ;) Bernd -- Welches Buch ist zu empfehlen? Schon mal bei SuSE vorbeigesehen? http://www.suse.de/de/products/books/index.html oder die Empfehlungen der SuSE-Entwickler auf dem eigenen Rechner? file:///usr/share/doc/sdb/de/html/literatur.html |Zufallssignatur 5