Al leer esta pregunta , descubrí que GNU greptiene una -Xopción que espera un argumento. Curiosamente, no se menciona ni en la página del manual ni en la página de información.
Mirando el código fuente, hay ese comentario justo en el medio de la --helpsalida :
/* -X is deliberately undocumented. */
Mirando más, parece que la -X matcheropción fija el motor utilizado para la expresión regular , matchersiendo uno de grep , egrep, fgrep, awk, gawk, posixawky perl(en la versión 2.25).
Algunos de esos valores son estrictamente idénticas a las opciones existentes (es decir grep -G, grep -E, grep -Fy grep -P). Por otro lado, las tres awkvariantes no tienen opciones correspondientes.
¿Alguien sabe cuál es el propósito real de esta opción, especialmente con uno de los awkmotores regexp? ¿Alguien puede decirme por qué no está documentado a propósito?
-Xestá deliberadamente indocumentado. (Su dirección de correo electrónico está en el registro de cambios si desea preguntarle).
-Epara GNU sed que proporciona compatibilidad con BSD sed. (Espero-Edocumentarme si POSIX lo adopta formalmente y lo elimina si no lo hace.)