![Grep para buscar directorios de patrones dentro de un archivo de texto](https://rvso.com/image/31642/Grep%20para%20buscar%20directorios%20de%20patrones%20dentro%20de%20un%20archivo%20de%20texto.png)
Tengo un archivo que contiene una lista de patrones de búsqueda ( searchPattern.txt
). Su contenido es similar al contenido a continuación, donde hay más de 3000.
123456
234567
345678
.
.
.
Lo que quería hacer es usar grep
y buscar directorios usando los patrones enumerados en el archivo, si existen. Sería similar a este tipo de comando, pero en lugar de una cadena de búsqueda hay muchas y se enumeran en un archivo.
grep searchPattern.txt diagnostics*
Aunque el comando anterior no funciona, es solo una idea de lo que quería que sucediera. ¿Se puede hacer esto con grep
? Si no se puede hacer, ¿alguien puede sugerir una mejor manera de hacerlo?
Respuesta1
Prueba este:
grep -r -f /path/to/pattern/file diagnostics*
Respuesta2
Probablemente esto funcione con todas las variantes de Linux:
$ grep -rFf searchPattern.txt directory/