2016-08-29 2 views
-1

Я нашел много ответов на другие вопросы. Но для этого нет. Я хочу удалить строки, содержащие, скажем: AA и BB не AA или BB. Ex:Как удалить строки, содержащие несколько совпадений?

ВХОД

AABBCCDDEE 

CCBBDDEE 

CCAADDEE 

AACCBBEEDD 

OUTPUT должен быть:

CCBBDDEE 

CCAADDEE 

Linux или Windows, команды в Grep, AWK, СЭД, в ближайшее время и, если возможно, предоставить мне на других языках программирования также.

+6

Что вы пробовали до сих пор? Это не тот сайт, на котором люди дадут вам ответы, не видя, что вы даже пытаетесь сделать это сами. –

ответ

2

По Grep:

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

По Awk:

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