
Tengo un directorio que contiene una gran cantidad de archivos xml. Ahora me gustaría encontrar la cantidad de archivos (y opcionalmente los nombres de dichos archivos) que contienen una determinada cadena. Las etiquetas XML realmente no importan, cada uno de los archivos puede verse como archivos de texto.
He encontrado una pregunta similaraquí, pero esto generará todo el contenido del archivo. Solo me interesan los nombres de los archivos y la cantidad de archivos que contienen la cadena dada.
Respuesta1
Aquí hay comandos que se ejecutan desde dentro del directorio.
Número de archivos:
grep -l text *.xml |wc -l
nombres de archivos:
grep -l text *.xml