Я пытаюсь напечатать строки, за которыми b
не следует e
в файле. Я пытался использовать отрицательный прогноз, но он не работает.
grep 'b(?!e)' filename
grep '(?!e)b)' filename
egrep 'b(?!e)' f3.txt
Когда я запускаю эти команды, ничего не появляется, никаких ошибок или чего-то еще. Я также проверял похожие сообщения других людей, но не смог запустить его.
grep "b[^e]" filename.txt
может это сделать? Или с'
в Linux. Что, если вы используетеgrep -E
для расширенной поддержки регулярных выражений? - person TessellatingHeckler   schedule 22.04.2016grep -P
может использовать Perl-совместимость регулярные выражения и поддерживать его. - person TessellatingHeckler   schedule 22.04.2016