Mailinglist Archive: opensuse-de (7486 mails)

< Previous Next >
Re: sed im Skript
  • From: Alfred Reinhard <reinhard@xxxxxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 7 Mar 2002 11:17:59 +0100
  • Message-id: <200203071018.g27AIdZ18011@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
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


< Previous Next >
References