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

Re: (mal wieder) reguläre Ausdrücke



Hi dirk,
Am Montag, 23. Februar 2004 02.07 schrieb Dirk Prösdorf:
> Jan Sechser <jsechser@gmx.ch> wrote:
> > Am Sonntag, 22. Februar 2004 20.48 schrieb Gebhard Dettmar:
> >> Liebe DebianerInnen,
> >> ich möchte einen Text, den ich mit in eckigen Klammern eingefügtem
> >> Kommentar versehen habe, in einen text einfügen, aber ohne den
> >> Kommentar. Der text soll also von allen Vorkommnissen a la [hier steht
> >> Text], [hier auch] etc. befreit werden.
> >
> > ich würde für das von anfang an perl benutzten ;-]]
>
> Aber doch nicht als Scipt.
>
> > hier ein funktionierendes script :
>
> Hier ein funktionierender Einzeiler:
> | echo "Dies ist ein [test], oder?" | perl -pe 's/\[[^]]*\]//mg'
>
> oder aber:
>
> perl -pe 's/\[[^]]*\]//mg' <testdatei>

schön und gut, da besser aber mit sed, denn dein one liner erwischt die 
linienübergreifenden sachen nicht. Eine ganz kleine änderung dann gehts doch
perl -0 -pe  's/\[[^]]*\]//mg'
(die -0 ist ein switch zum ändern des record delimiters, somit läuft die regex 
auf den ganzen text).

cheers
	jan



Reply to: