Re: sed - Denkfehler... :-/
Am Dienstag, 17. Februar 2004 05:37 schrieb Michelle Konzack:
> raff nicht, warum das nicht funktioniert:
>
> OUT_LINE=`echo $IN_LINE |sed "s/MICHELLE/\ MICHELLE/"`
>
> 'sed' will ums verrecken nicht 'MICHELLE' gegen eine gespacete
> ' MICHELLE' austauschen...
Mal abgesehen davon, dass das Escapen von Blanks nicht nötig ist -
bei mir funktionierts:
jan@roland:~> IN_LINE="abcMICHELLE xyz"
jan@roland:~> OUT_LINE=`echo $IN_LINE |sed "s/MICHELLE/ MICHELLE/"`
jan@roland:~> echo $OUT_LINE
abc MICHELLE xyz
Es kann daran liegen, dass "MICHELLE" am Anfang der Zeile liegt,
dann würde der nachfolgende echo den Blank wieder eliminieren:
jan@roland:~> IN_LINE="MICHELLE xyz"
jan@roland:~> OUT_LINE=`echo $IN_LINE |sed "s/MICHELLE/ MICHELLE/"`
jan@roland:~> echo $OUT_LINE
MICHELLE xyz
jan@roland:~> echo "$OUT_LINE"
MICHELLE xyz
Jan
Reply to: