GNU/Linux >> Znalost Linux >  >> Linux

Jak najít soubory, které neobsahují daný vyhledávací řetězec

Chcete použít volbu "-L" z grep :

 -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.

Stačí přidat vlajku "L". To platí obráceně

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

Linux
  1. Jak najít soubor v Linuxu

  2. Jak najít soubory na Ubuntu?

  3. Jak zobrazit seznam souborů, které byly změněny v určitém časovém rozmezí?

  1. Jak hledat soubory podle velikosti a přípony?

  2. Jak najít všechny soubory, které neobsahují textový řetězec?

  3. Jak vyhledávat v konkrétních souborech odpovídajících vzoru?

  1. Počet souborů obsahujících daný řetězec?

  2. grep najít soubory, které obsahují řetězec delší než x znaků?

  3. Odstraňte soubory, které začínají na, ale neobsahují