Supondo que sua lista de palavras esteja em um arquivo chamado /path/to/words.txt
e sua árvore está localizada em /tree
para os propósitos deste exemplo, tente:
find /tree -name '*.txt' -execdir sed 's/ /\
/g' {} + | grep -Fw -f /path/to/words.txt | sort | uniq -c | \
awk '{print $2 ": " $1}'