Secondo me e meglio usare una funzione eregi() e registrare il contenuto della ricerca negli array.
In modo che poi puoi fare anche una classifica cioè ti visualizza nelle prime posizioni i file dove la parola è presente più volte.