Tente o seguinte:
grep -o "string" filename | wc -w
Se você quiser todos os arquivos em um diretório, execute o seguinte script desse diretório:
for file in *
do let count=$count+'grep -o "wordyouaretryingtofind" $file | wc -w'
done
echo occurence $count times