Ich versuche den Unterschied zwischen grep -eund zu verstehen grep -E. Jetzt habe grep manpageich bekommen:
-E, --extended-regexp
Interpretieren Sie PATTERN als erweiterten regulären Ausdruck (siehe unten).
-e MUSTER, --regexp = MUSTER
Verwende MUSTER als Muster. nützlich, um Muster zu schützen, die mit - beginnen
Die obige Erklärung macht für mich keinen Sinn.
Kann mir jemand erklären, examplesworin der Unterschied besteht und wann ich welche Option verwenden soll?
PS: Version: grep (GNU grep) 2.10
-eist wirklich nur zu disambiguieren, wenn ein Regex mit einem Gedankenstrich beginnt. Also grep ---foogibts unrecognized option: ---foodoch kann man sagen grep -e ---foogrep für den regulären Ausdruck ---foo.