Outra opção:
... | grep -v -e @param -e @return -e @Test -e @throws
Eu tenho um comando assim:
| grep -v @param | grep -v @return | grep -v @Test | grep -v @throws
e está ficando maior, existe alguma maneira de tornar isso mais puro?
Outra opção:
... | grep -v -e @param -e @return -e @Test -e @throws
Você pode usar:
... | grep -v "\(@param\|@return\|@Test\|@throws\)"
ou você pode usar o sinalizador -E para ativar expressões regulares estendidas, o que permitirá que você evite escapar os parênteses e os caracteres do canal:
... | grep -Ev '(@param|@return|@Test|@throws)'
Como alternativa, você pode colocar todos os seus padrões em um arquivo, um padrão por linha e usar
... | grep -v -f matches.txt
Facilitaria as coisas se você usasse os padrões regularmente