Hallo Wolf Wiegand, hallo auch an alle anderen

Donnerstag, 10. August 2006 23:22 - Wolf Wiegand wrote:
> Hallo,
>
> Matthias Houdek wrote:
> > sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei
>
> Damit das so funktioniert, muss noch die Option -r angegeben werden.
> Außerdem kann sed in existierenden Dateien ersetzen:
>
> sed -r -i 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' /tmp/foo
>
> Die Einschränkung, dass so auch Teile von Wörtern gelöscht werden,
> besteht so aber immer noch.

Siehe meine andere Mail.

Mit BRE (Basic RegEx) sähe das dann so aus (ungetestet):

sed 's/\([ ,;.:("]\)\(Lundi\|Mardi\)\([ ,;.:)"]\)/\1\3/g' datei
          ^^^^^^^                      ^^^^^^^
Hier nach Belieben alle möglichen Worttrenner aufführen. Mit ERE ist das 
natürlich viel einfacher. :-)
     
-- 
Gruß
                MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.

Antwort per Email an