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

Re: sed (was: grep)



Also sprach Matthias Houdek <linux@houdek.de> (Thu, 10 Aug 2006 22:34:36
+0200):
> Hallo Klaus Becker, hallo auch an alle anderen
> 
> Donnerstag, 10. August 2006 17:01 - Klaus Becker wrote:
> > Am Donnerstag 10 August 2006 15:46 schrieb Matthias Houdek:
> > > Hallo Klaus Becker, hallo auch an alle anderen
> > >
> > > Donnerstag, 10. August 2006 15:29 - Klaus Becker wrote:
> > > > Hallo,
> > > >
> > > > noch ne grep-Frage. In einer Datei befinden sich an diversen
> > > > Stellen die Namen der Wochentage von Montag bis Freitag. Ist es
> > > > möglich, diese Worte mit einem einzigen Befehl aus der Datei zu
> > > > entfernen?
> > >
> > > Grep findet nur, aber mit sed und einem entsprechenden RegEx
> > > sollte es gehen, am einfachsten wäre wohl:
> >
> > klar, ich meinte sed, sorry
> >
> > > \b(Montag|Dienstag|Mittwoch|...)\b
> >
> > Es ist ein französischer Text (aber das juckt sed sicher wenig):
> >
> > $ sed '\b(Lundi|Mardi|Mercredi|Jeudi|Vendredi)\b'
> > sed: -e Ausdruck #1, Zeichen 41: unterminated address regex
[...] 
> sed 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei

sed -r 's/(Lundi|Mardi|Mercredi|Jeudi|Vendredi)//g' datei

und wenn's passt, sed -ir direkt an der Datei (-i edit in place).

sl ritch



Reply to: