Leggendo questa domanda , ho scoperto che GNU grep
ha -X
un'opzione che prevede una discussione. Stranamente, non è menzionato né nella pagina man né nella pagina info.
Guardando il codice sorgente, c'è quel commento proprio nel mezzo --help
dell'output :
/* -X is deliberately undocumented. */
Guardando oltre, sembra che l' -X matcher
opzione imposta il motore utilizzato per l'espressione regolare , matcher
essendo uno dei grep
, egrep
, fgrep
, awk
, gawk
, posixawk
e perl
(a partire dalla versione 2.25).
Alcuni di questi valori sono rigorosamente identiche alle opzioni esistenti (cioè grep -G
, grep -E
, grep -F
e grep -P
). D'altra parte, le tre awk
varianti non hanno opzioni corrispondenti.
Qualcuno sa qual è lo scopo effettivo di questa opzione, in particolare con uno dei awk
motori regexp? Qualcuno può dirmi perché non è intenzionalmente documentato?
-X
è deliberatamente non documentato. (Il tuo indirizzo e-mail è nel registro delle modifiche se vuoi chiederglielo.)
-E
per GNU sed che fornisce compatibilità con BSD sed. (Mi aspetto-E
di essere documentato se POSIX lo adotta formalmente e rimosso in caso contrario.)