linux-l: Zeile-Löschen
Carsten Paeth
calle at calle.in-berlin.de
So Apr 5 16:47:59 CEST 1998
>
> Bjoern Feustel wrote:
> >
> > On Sat, 4 Apr 1998, Johannes Walther wrote:
> >
> > > Hallo,
> > >
> > > ich möchte aus einer Datei Zeilen löschen, in der bestimmte Sachen
> > > vorkommen.
> > > Dei Datei soll dabei an der selben Stelle bleiben, also auch dieselben
> > > Bindungen behalten.
> > > Wie bzw womit? AWK ? PERL ? Shell-Script ?
> > Hi,
> >
> > probier mal
> >
> > grep -v "kick" bla.txt| tee bla.txt>/dev/null
> >
> > Das filtert alle zeilen, in denen "kick" vorkommt, aus bla.txt heraus.
>
> Funktioniert nur zur hälfte, mal gehts richtig, mal ist die Datei ganz
> lerr
Klar, eventuell wird die Länge von bla.txt von tee schon auf 0 gekürzt
bevor grep sie gelesen hat.
Ich empfehle benutze meist:
vi bla.txt
:g/kick/d
:wq
oder in scripten
cp bla.txt bla.tmp
grep -v 'kick' > bla.txt
rm -f bla.tmp
calle
>
> Hannes
> --
> Johannes Walther <http://walther.in-berlin.de>
>
Mehr Informationen über die Mailingliste linux-l