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).