我有一組包含一些資訊的文件。
我對執行此操作的文件子集感興趣不是完全包含特定的模式。
例如
cat file.txt
foo
bar
trivial information
some customer data
假設我對沒有「瑣碎資訊」行的文件感興趣。
我該怎麼做呢?
如果我做:
grep -v ‘trivial information’
它不會工作,因為文件中的其餘行與此反向搜尋匹配,因此最終file.txt
將出現在結果中。
那麼如何對整個文件而不是逐行進行反向匹配呢?
答案1
您正在尋找旗幟-L
:
grep -L 'trivial information' *
從man grep
:
-L, --檔案不匹配
抑制正常輸出;相反,列印每個通常不會列印輸出的輸入檔案的名稱。掃描將在第一個匹配處停止。