Gostaria de obter a correspondência de vários padrões com AND implícito entre padrões, ou seja, equivalente à execução de vários greps em uma sequência:
grep pattern1 | grep pattern2 | ...
Então, como convertê-lo em algo como?
grep pattern1 & pattern2 & pattern3
Eu gostaria de usar o grep único porque estou criando argumentos dinamicamente, para que tudo tenha que caber em uma sequência. Usar filtro é um recurso do sistema, não um grep, portanto não é um argumento para isso.
Não confunda esta pergunta com:
grep "pattern1\|pattern2\|..."
Esta é uma correspondência de vários padrões OU .