Pesquisando vários arquivos para várias palavras

Eu tenho que pesquisar através de uma enorme quantidade de.txt arquivos. Eu sei que posso pesquisar várias palavras, mas aqui está o meu problema. Eu quero meus resultados para ser apenas o.txt arquivos que contêm todas as palavras da entrada de pesquisa.

Por exemplo:

Arquivo 1:

test1

Arquivo 2:

 test1
 test2

Pesquisar arquivos portest1 etest2 resultará apenas na exibição do Arquivo 2.

Espero que alguém possa me ajudar. obrigado

questionAnswers(2)

yourAnswerToTheQuestion