Encuentre la cantidad de archivos que contienen cierta cadena

Encuentre la cantidad de archivos que contienen cierta cadena

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

información relacionada