У меня есть такая команда:
| grep -v @param | grep -v @return | grep -v @Test | grep -v @throws
и она становится больше, есть ли способ сделать это аккуратнее?
Другой вариант:
... | grep -v -e @param -e @return -e @Test -e @throws
Кроме того, вы можете поместить все свои шаблоны в файл, по одному шаблону на строку, и использовать
... | grep -v -f matches.txt
.
Вы можете использовать:
... | grep -v "\(@param\|@return\|@Test\|@throws\)"
или использовать флаг -E для включения расширенных регулярных выражений, что позволит вам избежать экранирования скобок и символов канала:
... | grep -Ev '(@param|@return|@Test|@throws)'