Para esclarecer os comentários e respostas existentes: não, isso não funciona da maneira descrita pelo OP.
Na verdade:
grep -e foo -e bar -e baz myfile
imprime as linhas que contêm foo
ou bar
ou baz
.
grep foo myfile | grep bar | grep baz
imprime as linhas que contêm foo
e bar
e baz
(não necessariamente nesta ordem).