Mam takie polecenie:
| grep -v @param | grep -v @return | grep -v @Test | grep -v @throws
i robi się coraz większy, czy jest jakiś sposób, aby uczynić to schludniejszym?
Inna opcja:
... | grep -v -e @param -e @return -e @Test -e @throws
Możesz użyć:
... | grep -v "\(@param\|@return\|@Test\|@throws\)"
lub możesz użyć flagi -E, aby włączyć rozszerzone wyrażenia regularne, co pozwoli ci uniknąć ucieczki w nawiasach i znakach potoku:
... | grep -Ev '(@param|@return|@Test|@throws)'
Alternatywnie możesz umieścić wszystkie swoje wzory w pliku, jeden wzór na linię i użyć
... | grep -v -f matches.txt
Ułatwiłoby to regularne używanie wzorów