Ich habe über Beispiele für die Kombination mehrerer Suchausdrücke kommen wiegrep - die Kombination von postive und negative Ausdrücke
grep -e 'phrase1|phrase2|phrase3'
aber ich habe Schwierigkeiten mit sowohl positive als auch negative Ausdrücke in einer Suche kombiniert werden. Ich bin auf der Suche grep zu verwenden, um eine Liste der Dateinamen aus einem Verzeichnis zu extrahieren, in dem die Datei:
- nicht enthält den Text ‚[downloadedimages]‘
- UND
- enthält den Text ‚[Bilder] "
ich habe versucht, die folgenden, aber es wirft einen Syntaxfehler [-e: command not found]
grep -v -e '"\[downloadedimages\]"' | -e '"\[images\]"' -l /path/to/files
Ich bekomme eine Fehlermeldung 'grep:/pfad/zu/files: Ist ein Verzeichnis' – JetStream
dann sollten Sie Pfad mit Return-Dateien schreiben, zB: ' grep 'Bilder'/Pfad/zu/files/* | grep -v 'downloadedimages'' –
Danke. Das hat funktioniert. – JetStream