Um alle Dateien zu finden, die „foo“ in aktuellen Ordner enthalten, die ich benutze:Dateien, die keine Zeichenfolge enthält
grep -r "foo" .
Um alle Dateien zu finden, die „bar“ in aktuellen Ordner enthalten, I verwenden:
grep -r "bar" .
Aber wie findet man alle Dateien, die nicht "foo" und "bar" enthalten?
Falsch. '-v' handelt von nicht übereinstimmenden Zeilen, nicht von * übereinstimmenden Zeilen, die fehlen *. –
@AntonKovalenko Du hast recht, ich habe das '-r' im Rohr entfernt. Für die "nicht übereinstimmenden Linien" verlangt das OP Folgendes: 'grep -v" foo "' Goves-Linien, die nicht mit 'foo' übereinstimmen. – alestanis
Er fragt nach Dateien, die * nicht * foo und bar * überhaupt * enthalten, nicht über Dateien, die einige Nicht-Strich-Zeilen und einige Nicht-Zeilen-Zeilen * enthalten. –