Essayez
grep ... | fgrep -f - file1 file2 ...
Vous devez utiliser xargs est -i commutateur :
grep ... | xargs -ifoo grep foo file_in_which_to_search
Cela prend l'option après -i (foo dans ce cas) et remplace chaque occurrence de celui-ci dans la commande par la sortie du premier grep .
C'est la même chose que :
grep `grep ...` file_in_which_to_search