dateiname ausgeben die zeile/string nicht enthalten

A

adm-ct

Grünschnabel
Hallo zusammen,

gibt es eine Möglichkeit alle Dateinamen eines Verzeichnisses auszugeben, deren Inhalt einen bestimmten String nicht enhalten.

Also quasi genau das Gegenteil von: grep 'STRING' *

Ich hab auch schon über die Option grep -v nachgedacht, jedoch noch keine gescheite Lösung gefunden. Diese gibt ja leide alle Zeilen der Dateien aus ...

Vilen Dank für eure Hilfe!
 
Hi,

du koenntest dir z.B. mit "grep -c foo *" anzeigen lassen wie oft foo per Datei vorkommt, und nur noch die Zeilen ausgeben in denen der Zaehler Null ist.

mfg,
bytepool
 
Auch möglich:
Code:
schard@thinkpad:~/test> echo foo > file1
schard@thinkpad:~/test> echo foo > file2
schard@thinkpad:~/test> echo foo > file3
schard@thinkpad:~/test> echo bar > file4
schard@thinkpad:~/test> grep -L foo *
file4
schard@thinkpad:~/test>

MfG
 
Du könntest auch einfach mal die Manpage lesen, da steht nämlich welche Option du dafür benötigst.
 
Code:
root@blackbox:/home/test# mkdir foo bar unix board
root@blackbox:/home/test# ls | grep -v bar
board
foo
unix
root@blackbox:/home/test#
 

Ähnliche Themen

Zeile an txt anhängen

Email Duplikate in IMAP (Cyrus)

doppelte Zeilen löschen

Server-Monitoring mit RRDTool

WILLKOMMEN ( nützliche Hinweise und Hilfestellungen )

Zurück
Oben