/ / grep con varios patrones suministrados en un archivo: expresiones regulares, archivos, grep

grep con múltiples patrones suministrados en un archivo - regex, file, grep

Tengo un par de patrones que me gustaría pedir a grep para encontrar en algunos archivos. Supongamos que tengo un archivo que contiene

pattern1
pattern2
pattern3
pattern4
...
patternx

y en lugar de editar un grep delante de cada patrón, como:

grep pattern1 arg
grep pattern2 arg
...
grep patternx arg

Preferiría alimentar la cantidad total de patrones una vez a grep y hacer que grep produzca la salida.

Podría iterar en un bucle por ciclo, por supuesto, pero la pregunta de si es posible usar grep una vez es lo que me estoy preguntando aquí.

Respuestas

0 para la respuesta № 1

Si te estoy entendiendo correctamente, estás buscando esto:

grep -f yourPatFile /path/files

Puedes leer la página man de grep para conocer los detalles de -f Opción, básicamente, permite que grep use patrones en un archivo (cada línea como patrón)