bert2002
12-05-2011, 15:03
Hi,
irgendwie komme ich nicht weiter eine bash variable in einem sed ausdruck zu benutzen. Ich habe schon sehr viele Variaten versucht, aber keine funktioniert :(
sed -e '1,/<a name="$NAME">/d' -e '/<a name="$NEXTNAME">/,$d' $FILE
Bei dem Befehl wird mir als der Text zwischen den beiden Ausdrücken wieder gegeben. Leider akzeptiert er so keine Variablen und wenn ich die ' auf " ändere, dann funktioniert nichts mehr....
SOLUTION:
sed -e '1,/<a name="'$NAME'">/d' -e '/<a name="'$NEXTNAME'">/,$d' $FILE
Danke! && MfG bert2002
irgendwie komme ich nicht weiter eine bash variable in einem sed ausdruck zu benutzen. Ich habe schon sehr viele Variaten versucht, aber keine funktioniert :(
sed -e '1,/<a name="$NAME">/d' -e '/<a name="$NEXTNAME">/,$d' $FILE
Bei dem Befehl wird mir als der Text zwischen den beiden Ausdrücken wieder gegeben. Leider akzeptiert er so keine Variablen und wenn ich die ' auf " ändere, dann funktioniert nichts mehr....
SOLUTION:
sed -e '1,/<a name="'$NAME'">/d' -e '/<a name="'$NEXTNAME'">/,$d' $FILE
Danke! && MfG bert2002