Estoy tratando de entender la diferencia entre grep -ey grep -E. Ahora de grep manpagetengo:
-E, --extended-regexp
Interpreta PATTERN como una expresión regular extendida (ver más abajo).
-e PATRÓN, --regexp = PATRÓN
Use PATTERN como patrón; útil para proteger patrones que comienzan con -
La explicación anterior no tiene sentido para mí.
Entonces, ¿puede alguien explicarme usando examplescuál es la diferencia entre los dos y cuándo usar qué opción?
PS: Versión: grep (GNU grep) 2.10
-ees realmente desambiguar cuando una expresión regular comienza con un guión. Entonces grep ---fooda unrecognized option: ---foopero puedes decir grep -e ---foogrep para la expresión regular ---foo.