25 Aug
2004
25 Aug
'04
11:49
Hi Jens, Jens Strohschnitter schrieb:
Ups, zu früh gefreut. Wenn die Zeile, die eingefügt werden soll in einer Variablen steht, also z.B. x="Hier die neue Zeile" und ich den Befehl eingebe:
awk '{print $0}/AB HIER/{print "$x";}' <x >y
wird leider nur $x statt der Inhalt eingefügt. Habe das Ganze mal mit anderen Varianten ausprobiert: '$x' "$x" usw. aber leider kein Erfolg. Was müsste ich denn hierfür angeben ?
ganz einfach: awk 'BEGIN{x="Hier die neue Zeile"}{print $0}/c/{print x}' < t a b c Hier die neue Zeile d e f g awk ist auch ein /bischen/ anders, genau wie sed :-) Gruss Falk