![如何尋找沒有特定內容的文件?](https://rvso.com/image/623653/%E5%A6%82%E4%BD%95%E5%B0%8B%E6%89%BE%E6%B2%92%E6%9C%89%E7%89%B9%E5%AE%9A%E5%85%A7%E5%AE%B9%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有很多文件已經定義了 SPF 記錄
grep -i v=spf *.db
/var/named/domain.com.db
domain.com. 14400 IN TXT "v=spf1 +a +mx +ip4:XXX.XXX.XXX.XXX ?all"
並想找出所有沒有SPF記錄的檔案。一些提示?
答案1
GNU grep 有一個-L
選項,與-l
.它列出了沒有匹配項的文件。所以你可以做
grep -iL v=spf *.db
使用較傳統的 grep,您可以進行計數-c
,然後選擇符合次數為 0 的:
grep -ic v=spf *.db | grep ':0$' | sed 's/:0$//'