J'essaie de comprendre la différence entre grep -eet grep -E. Maintenant, grep manpagej'ai eu:
-E, --extended-regexp
Interprétez PATTERN comme une expression régulière étendue (voir ci-dessous).
-e PATTERN, --regexp = PATTERN
Utilisez PATTERN comme motif; utile pour protéger les motifs commençant par -
L'explication ci-dessus n'a pas de sens pour moi.
Alors, quelqu'un peut-il m'expliquer en utilisant examplesquelle est la différence entre les deux et quand utiliser quelle option.
PS: Version: grep (GNU grep) 2.10
-eest simplement de lever la ambiguïté quand une expression rationnelle commence par un tiret. Donc, grep ---foodonne unrecognized option: ---foomais tu peux dire grep -e ---fooà grep pour l'expression régulière ---foo.