![¿Cómo encontrar archivos que no tienen contenido específico?](https://rvso.com/image/623653/%C2%BFC%C3%B3mo%20encontrar%20archivos%20que%20no%20tienen%20contenido%20espec%C3%ADfico%3F.png)
Tengo muchos archivos que ya tienen registros SPF definidos.
grep -i v=spf *.db
/var/named/dominio.com.db
domain.com. 14400 IN TXT "v=spf1 +a +mx +ip4:XXX.XXX.XXX.XXX ?all"
Y desea encontrar todos los archivos sin registros SPF. ¿Algunas pistas?
Respuesta1
GNU grep tiene la -L
opción, lo contrario de -l
. Enumera archivos sin coincidencias. entonces puedes hacer
grep -iL v=spf *.db
Con un grep más tradicional, puedes hacer un -c
conteo y luego seleccionar los que tienen un conteo de 0 coincidencias:
grep -ic v=spf *.db | grep ':0$' | sed 's/:0$//'