Mailinglist Archive: opensuse-de (1817 mails)

< Previous Next >
Re: grep
  • From: dieter@xxxxxxxxxxxxxxx (Dieter Woerz)
  • Date: Wed Oct 01 07:18:09 1997
  • Message-id: <60stfh$9jo@xxxxxxxxxxxxxxxxxxxx>



Hallo Bernd Obermayr, Du hasch 's folgende gschrieba:
> Andreas Ballenthin wrote:
> >
> > Hallo Horst,
> >
> > > Wer kann mir helfen ?
> > > Mit grep kann man Zeilen in einer Datei finden die bestimme Pattern
> > > aufweisen. Gibt es eine Möglichkeit alle Zeilen einer Datei zu finden,
> > > die bestimmt Patter NICHT enthalten ?
> >
> > grep -v.
> > Steht mit Sicherheit im Manual.
> hallo,
> das ist IMHO so nicht richtig!

Das ist genau so richtig. Wenn Du Dir die Original-Anfrage nochmals durchliest,
dann siehst Du, daß er genau die Zeilen einer Datei haben will, die das Pattern
nicht enthalten.

> grep -v gibt dateien _nicht_ aus, die
> /pattern/ enthalten,

grep -v gibt aus einer Datei genau die Zeilen aus, die das Pattern nicht
enthalten.

> hier wird nach dateien gesucht die /pattern/ nicht
> enthalten. Das geht IMHO mit grep alleine nicht.

Wenn Du die Dateien suchen willst, die das Pattern überhaupt nicht enthalten,
dann funktioniert das genau mit grep -l. Wenn Du allerdings nach Dateien
suchst, die Zeilen haben, in denen das Pattern nicht enthalten ist, dann wird
es komplizierter, dann würde ich einen
grep -v pattern filelist | cut -d: -f1 | uniq
vorschlagen.

> Vielleicht gehts so: grep -l
> /pattern/ * > tmp1; grep -l -v /pattern/ * > tmp2
> diff tmp1 tmp2 >erg
> in erg kann man dann den Unterschied sehen.
> ich hoffe es stimmt.. ;-)
> so long..
> bernd


--
Dieter Wörz Email: dieter@xxxxxxxxxxxxxxx

--
Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@xxxxxxx
schicken, mit dem Text: unsubscribe suse-linux


< Previous Next >
This Thread
  • No further messages