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