grep -f alternativa para archivos grandes

grep -F -f file1  file2

file1 es de 90 Mb (2.5 millones de líneas, una palabra por línea)

file2 es de 45 Gb

Ese comando en realidad no produce nada en absoluto, no importa cuánto tiempo lo deje funcionando. Claramente, esto está más allá del alcance de grep.

Parece que grep no puede manejar tantas consultas del-f opción. Sin embargo, el siguiente comandohace producir el resultado deseado:

head file1  >  file3
grep -F -f file3   file2

Tengo dudas sobre si sed o awk serían alternativas apropiadas, dado el tamaño de los archivos.

Estoy en una pérdida para las alternativas ... por favor ayuda. ¿Vale la pena aprender un poco?sql comandos? ¿Es fácil? ¿Alguien puede señalarme en la dirección correcta?

Respuestas a la pregunta(4)

Su respuesta a la pregunta