Я хочу искать использование "STRING1" grep
но пропускать, если строка содержит "STRING2". Как я могу сделать это?
Это сделает:
grep -v "STRING2" file | grep "STRING1"
Вы могли бы хотеть рассмотреть использование awk
или perl
вместо grep
Напр.
awk '/STRING1/ && !/STRING2/' file
или
perl -ne 'print if /STRING1/ && !/STRING2/' file
См. также grep с логическими операторами .