[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: