Awk 如何删除包含多个匹配项的行?

Awk 如何删除包含多个匹配项的行?,awk,sed,grep,Awk,Sed,Grep,我为我的其他问题找到了很多答案。但这次没有。 我想删除包含AA和BB而不是AA或BB的行。 例: 输入 输出必须是: CCBBDDEE CCAADDEE grep、awk、sed中的Linux或Windows命令,如果可能的话,还可以为我提供其他编程语言。由grep提供: grep -Ev 'AA.*BB|BB.*AA' infile Awk: awk '!(/AA/ && /BB/)' infile 到目前为止你试过什么?在这个网站上,人们会给你答案,却看不到你自己在

我为我的其他问题找到了很多答案。但这次没有。 我想删除包含AA和BB而不是AA或BB的行。 例:

输入

输出必须是:

CCBBDDEE

CCAADDEE
grep、awk、sed中的Linux或Windows命令,如果可能的话,还可以为我提供其他编程语言。

由grep提供:

grep -Ev 'AA.*BB|BB.*AA'  infile
Awk:

awk '!(/AA/ && /BB/)' infile

到目前为止你试过什么?在这个网站上,人们会给你答案,却看不到你自己在做。
awk '!(/AA/ && /BB/)' infile