7 Mar
2002
7 Mar
'02
10:17
Am Donnerstag, 7. März 2002 11:10 schrieb Thomas Pich:
Hallo allerseits,
ich möchte in einer Datei eine Zeile ersetzen, die eine bestimmte Zeichenkette enthält. Man könnte es innerhalb eines Skripts so machen:
sed -n 's/.*aaa.*/bbb/;w out.txt' in.txt
In meinem Fall soll "bbb" jedoch variabel sein, also:
ccc="bbb" sed -n 's/.*aaa.*/$ccc/;w out.txt' in.txt ^^^^ D.h. $ccc soll innerhalb von sed expandiert werden. Geht das überhaupt? Und wenn ja, wie sieht das dann aus?
Thoma
sed -n "s/.*aaa.*/$ccc/;w out.txt" in.txt nimm " anstatt des ' - ich hab die tage genau das gleiche Problem gehabt Alfred