Estou assumindo que seu arquivo se parece com algo assim:
beeyy yeey open iee eey yeefy
funny reenydy jyyee
e é chamado words2.txt
. Sim, o conteúdo é aleatório. Isso exibirá o conjunto de palavras contendo caracteres ee
e dois y
consecutivos:
< words2.txt tr ' ' '\n' | grep 'ee' | grep 'y.*y'
Isso primeiro garante que cada palavra esteja em sua própria linha com tr
, depois grep
s por dois e
consecutivos, depois grep
s novamente por dois (possivelmente não consecutivos) y
. Como cada grep
é um filtro, o resultado final é o conjunto de palavras contendo as duas% consecutivasee
e duas y
.
Na minha entrada, o resultado é:
beeyy
yeey
yeefy
reenydy
jyyee