varias usar test solo siguientes regresará que palabras palabra líneas los example exacta egrep cuál con comiencen comandos buscar grep

usar - Cómo grep con una lista de palabras



usar grep (2)

Necesita usar la opción -f :

$ grep -f A B

La opción -F hace una búsqueda de cadena fija donde as -f es para especificar un archivo de patrones. Puede querer ambos si el archivo solo contiene cadenas fijas y no expresiones regulares.

$ grep -Ff A B

También puede querer la opción -w para emparejar palabras completas solamente:

$ grep -wFf A B

Lea man grep para una descripción de todos los posibles argumentos y lo que hacen.

Tengo un archivo A con 100 palabras separadas por nuevas líneas. Me gustaría buscar el archivo B para ver si CUALQUIERA de las palabras en el archivo A aparece en él.

Intenté lo siguiente pero no funcionó para mí:

grep -F A B


Para encontrar una larga lista de palabras en archivos grandes, puede ser más eficiente usar egrep:

remove the last /n of A $ tr ''/n'' ''|'' < A > A_regex $ egrep -f A_regex B