![](https://seccdn.libravatar.org/avatar/770ceaaa3cb8b3896e9391fcc35f082a.jpg?s=120&d=mm&r=g)
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) Thomas
![](https://seccdn.libravatar.org/avatar/c65f0a9d70486d425ffd4799ddb379fc.jpg?s=120&d=mm&r=g)
* 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
participants (2)
-
B.Brodesser@t-online.de
-
Thomas Pich