Я хочу вывести все строки в моем исходном коде, которые содержат строку foo но не содержат строку bar . Я попробовал это:

find . -name "*.[hc]pp" | xargs grep -n foo | grep -x bar 

Однако это не работает, как я ожидал. Как я могу использовать grep таким образом?

1 ответ1

3

Вы хотите флаг -v , а не флаг -x .

Мнемоника: негати v е.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .