Você pode usar -
como o "arquivo" a ser pesquisado, que usará a entrada padrão como "palheiro" para pesquisar "agulhas" correspondentes em:
$ grep -oE '[aeiou]+' -
This is a test < input
i > output
i > output
a > output
e > output
whaaaat? < input
aaaa > output
Use Ctrl - D para enviar EOF
e finalizar o fluxo.
Não acredito, no entanto, que você possa fazer o mesmo para usar a entrada padrão para a opção -f
, que lê uma lista de padrões de um arquivo. No entanto, se você tiver muitos padrões para enviar texto em um corpus, poderá:
grep -f needle-patterns haystack.txt
em que needle-patterns
é um arquivo de texto simples com uma expressão regular por linha.