Ich habe viele Dateien, für die bereits SPF-Einträge definiert sind
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"
Und Sie möchten alle Dateien ohne SPF-Einträge finden. Einige Hinweise?
Antwort1
GNU grep hat die -L
Option, das Gegenteil von -l
. Es listet Dateien ohne Übereinstimmungen auf. Sie können also
grep -iL v=spf *.db
Mit einem traditionelleren Grep können Sie eine -c
Zählung durchführen und dann diejenigen auswählen, die 0 Übereinstimmungen aufweisen:
grep -ic v=spf *.db | grep ':0$' | sed 's/:0$//'