我将我的脚本输出汇总到grep。我想要隐藏包含某个单词的所有行(例如AAA
),除非该行还包含不同的单词(BBB
)。
例如,如果我的输出如下所示:
AAA data1
AAA data2
AAA data3 BBB
CCC data4
我想做点什么
<run_cmd> | grep ???
STDOUT会显示
AAA data3 BBB
CCC data4
有什么想法吗?如果有一个比使用grep更简单的解决方案,我也可以使用它。
提前致谢
答案 0 :(得分:4)
使用awk
代替grep
,这简单得多。
run_cmd | awk '!/AAA/ || /BBB/'