Prueba
grep ... | fgrep -f - file1 file2 ...
Necesitas usar xargs -i de cambiar:
grep ... | xargs -ifoo grep foo file_in_which_to_search
Esto toma la opción después de -i (foo en este caso) y reemplaza cada vez que aparece en el comando con la salida del primer grep .
Esto es lo mismo que:
grep `grep ...` file_in_which_to_search