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

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: