Что именно я должен бежать в простой схеме grep? - PullRequest
1 голос
/ 24 ноября 2011
grep -E "c.+ features" test.txt

Вышеописанное прекрасно работает и соответствует call features и т. Д. Однако это расширенный шаблон. Как мне изменить его на простой шаблон и узнать, что именно нужно убежать?

Я пытался сбежать \+, но безуспешно.

1 Ответ

1 голос
/ 24 ноября 2011

Выход + как \+ должен работать:

$ echo 'call features' | grep -E "c.+ features" 
call features
$ echo 'call features' | grep  "c.+ features" 
$ echo 'call features' | grep  "c.\+ features" 
call features

С man-страниц:

Базовые и расширенные регулярные выражения

В базовыхрегулярные выражения метасимволы?, +, {, |, (и) теряют свое особое значение;вместо этого используйте версии с обратной косой чертой \ ?, +, {, \ |, (и).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...