Re: [OT] Einzeiler zum löschen mehrerer Zeilen
Hallo Heiko!
Heiko Schlittermann schrieb am Mittwoch, den 03. September 2008:
> Sebastian Woetzel <wose@zuendmasse.de> (Mi 03 Sep 2008 09:16:04 CEST):
> > Moin,
> >
> > On Wed, Sep 03, 2008 at 08:33:02AM +0200, mark.brandis@gmx.de wrote:
> > > Wie sieht ein Einzeiler aus, der mehrere Zeilen aus einer Datei
> > > rausholt, die mit einem Start und Ende String markiert sind.
> > > 1
> > > 2
> > > ###START###
> > > 3
> > > 4
> > > ###END###
> > > 5
> > > 6
> >
> > perl -i -ne 'next if /^###START###$/../^###END###$/; print' foobar.txt
>
> perl -0777 -i.bak -pe 's/###START###.*###ENDE###\s//sm' a
>
und wenn mehrere Start-Ende Kombinationen vorkommen:
perl -0777 -i.bak -pe 's/###START###.*?###ENDE###.//smg' foobar
(der letzte Punkt soll noch den überflüssigen Zeilenumbruch entfernen)
Grüße
Christian
--
Q: How many hardware engineers does it take to change a lightbulb?
A: None. We'll fix it in software.
Reply to: