O wc -w mostra a quantidade de palavras (se pode testar isso executando somente ele) (na primeira coluna e na segunda o nome dos arquivos)
Ai com o | grep se busca alguma coisa que deveria ser a saida do primeiro comando (poderia ser parte do nome de um arquivo txt)
Se existir um arquivo txt "resultados.txt" no diretorio que se escolheu para o comando, algo como wc -w *.txt | grep resultados da a saida:
238 resultados.txt (o primeiro numero varia conforme a quantidade de palavras)
O ultimo pipe com o echo que fiquei com duvida sobre o uso... pq da a entender que se quer exibir algum resultado especifico.
Se fosse colocar dentro de uma variavel seria
teste="wc -w *.txt | grep resultados"
echo $teste
Ai ele exibiria alguma coisa pq tem algo após ele que é a variavel teste