Existe uma variante do grep que suporta este recurso para grandes conjuntos de strings, tente
fileWithListOfSearchTargets=myFileOfSearchTargets.txt
fgrep -f ${fileWithListOfSearchTargets} file1 file2 ... filen
(A variável e os nomes dos arquivos devem ser auto-documentados, você pode usar qualquer nome que quiser)
Você precisa inserir todas as strings de pesquisa no arquivo.
Sem espaços à esquerda ou à direita, a menos que você espere que eles correspondam à sua lista de arquivos.
Há um limite para o tamanho que a maioria dos fgrep
s pode processar. Não tente empinar 10 mil linhas em um arquivo.
Espero que isso ajude.
P.S. como você parece ser um novo usuário, se você obtiver uma resposta que ajude você lembre-se de marcá-lo como aceito, e / ou dê um + (ou -) como uma resposta útil.