Ao ler esta pergunta , descobri que o GNU greptem uma -Xopção que espera um argumento. Estranhamente, isso não é mencionado na página de manual nem na página de informações.
Olhando para o código fonte, existe esse comentário no meio da --helpsaída :
/* -X is deliberately undocumented. */
Olhando adiante, parece que a -X matcheropção define o motor utilizado para a expressão regular , matchersendo um dos grep , egrep, fgrep, awk, gawk, posixawke perl(a partir da versão 2.25).
Alguns desses valores são rigorosamente idênticas às opções existentes (ou seja grep -G, grep -E, grep -Fe grep -P). Por outro lado, as três awkvariantes não têm opções correspondentes.
Alguém sabe qual é o objetivo real dessa opção, especialmente com um dos awkmecanismos regexp? Alguém pode me dizer por que não foi propositadamente documentado?
-Xestá deliberadamente indocumentado. (Seu endereço de email está no changelog se você quiser perguntar a ele.)
-Epara o GNU sed, que fornece compatibilidade com o BSD sed. (Espero-Etornar-se documentada se POSIX formalmente adota-lo e removidos se isso não acontece.)