Próbuję zrozumieć różnicę między grep -e
i grep -E
. Teraz grep manpage
otrzymałem:
-E, --extended-regexp
Interpretuj WZÓR jako rozszerzone wyrażenie regularne (patrz poniżej).
-e WZORZEC, --regexp = WZORZEC
Użyj WZORCA jako wzorca; przydatne do ochrony wzorów zaczynających się od -
Powyższe wyjaśnienie nie ma dla mnie sensu.
Czy ktoś może mi to wyjaśnić, używając examples
różnicy między nimi i kiedy użyć której opcji.
PS: Wersja: grep (GNU grep) 2.10
-e
jest tak naprawdę tylko ujednoznacznienie, gdy wyrażenie regularne zaczyna się od myślnika. To grep ---foo
daje, unrecognized option: ---foo
ale możesz powiedzieć grep -e ---foo
grep dla wyrażenia regularnego ---foo
.