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@didi.s.bawue.de -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.de schicken, mit dem Text: unsubscribe suse-linux
participants (1)
-
dieter@didi.s.bawue.de