У меня много файлов, для которых уже определены записи 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
count, а затем выберите те, у которых есть счет 0 совпадений:
grep -ic v=spf *.db | grep ':0$' | sed 's/:0$//'