Вы также можете использовать awk
для этих целей, поскольку он позволяет выполнять более сложные проверки более понятным способом:
Строки, не содержащие foo
:
awk '!/foo/'
Строки, не содержащие ни foo
, ни bar
:
awk '!/foo/ && !/bar/'
Строки, не содержащие ни foo
, ни bar
, содержащие foo2
или bar2
:
awk '!/foo/ && !/bar/ && (/foo2/ || /bar2/)'
И так далее.