Ssh
如何查找沒有特定內容的文件?
我有很多文件已經定義了 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 記錄的文件。一些提示?
GNU grep 有
-L
選項,與-l
. 它列出了沒有匹配項的文件。所以你可以做grep -iL v=spf *.db
使用更傳統的 grep,您可以進行
-c
計數,然後選擇計數為 0 的匹配項:grep -ic v=spf *.db | grep ':0$' | sed 's/:0$//'