2013-05-09 4 views
0

У меня есть большой файл, и я хочу напечатать строки, которые не соответствуют определенному нежелательному шаблону. Следующее делает противоположное тому, что я хочу, а именно сохраняет все нежелательные строки.Поиск строк, которые не соответствуют заданному шаблону

grep -e '\[0.0, 0.0\]' locscore.txt 

Как я могу получить линии, которые НЕ имеют вышеуказанный шаблон? Я попытался

grep -e '^*(?!\[0.0, 0.0\])*$' locscore.txt 

но ничего не производит.

+0

Этот вопрос легко ответить, прочитав страницу человека. –

ответ

3

Если вы используете grep, есть опция -v, он делает то, что вам нужно.

от человека страницы:

-v, --invert-match 
       Invert the sense of matching, to select non-matching lines. (-v is specified by POSIX.) 
+0

Ницца ... приятно знать. – user1416227

Смежные вопросы

 Смежные вопросы