Grep para buscar directorios de patrones dentro de un archivo de texto

Grep para buscar directorios de patrones dentro de un archivo de texto

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 grepy 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/

información relacionada