Linux
如何查找不包含給定搜尋字元串的文件
我有一個命令可以查找包含字元串“Font”的所有 PDF 文件
find /Users/me/PDFFiles/ -type f -name "*.pdf" -exec grep -H 'Font' '{}' ';'
如何更改此命令以使其相反?查找所有不包含搜尋字元串“字型”的 PDF 文件
您想使用以下的“-L”選項
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.
只需添加“L”標誌。這正好相反
find /Users/me/PDFFiles/ -type f -name "*.pdf" -exec grep -HL 'Font' '{}' ';'