GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So finden Sie Dateien, die eine bestimmte Suchzeichenfolge nicht enthalten

Sie möchten die Option "-L" von grep verwenden :

 -L, --files-without-match
         Only the names of files not containing selected lines are written to standard output.  Path-
         names are listed once per file searched.  If the standard input is searched, the string
         ``(standard input)'' is written.

Fügen Sie einfach das "L"-Flag hinzu. Dies macht das Gegenteil

find /Users/me/PDFFiles/  -type f -name "*.pdf" -exec grep -HL 'Font' '{}' ';'

Linux
  1. Wie finde ich Dateien auf Ubuntu?

  2. Wie listet man Dateien auf, die in einem bestimmten Zeitraum geändert wurden?

  3. Wie finde ich Dateien in einem bestimmten Sektor?

  4. Wie durchsuche ich Verzeichnisse und finde Dateien, die mit Regex übereinstimmen?

  5. grep, um Dateien zu finden, die eine Zeichenfolge enthalten, die länger als x Zeichen ist?

So finden Sie Dateien in Linux mit dem Find-Befehl

So finden Sie eine bestimmte Zeichenfolge oder ein bestimmtes Wort in Dateien und Verzeichnissen

So verwenden Sie sed zum Suchen und Ersetzen von Zeichenfolgen in Dateien

So suchen Sie nach Dateien über die Linux-Befehlszeile

So finden Sie Dateien, die eine bestimmte Textzeichenfolge in Linux enthalten

So finden Sie Dateien in Debian