我想使用搜索“STRING1”,grep
但如果该行包含“STRING2”,则跳过该行。我该怎么做?
答案1
这将做到:
grep -v "STRING2" file | grep "STRING1"
答案2
您可能需要考虑使用awk
或perl
代替grep
前任。
awk '/STRING1/ && !/STRING2/' file
或者
perl -ne 'print if /STRING1/ && !/STRING2/' file
也可以看看带有逻辑运算符的 grep。