Leggendo questa domanda , ho scoperto che GNU grepha -Xun'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 --helpdell'output :
/* -X is deliberately undocumented. */
Guardando oltre, sembra che l' -X matcheropzione imposta il motore utilizzato per l'espressione regolare , matcheressendo uno dei grep , egrep, fgrep, awk, gawk, posixawke perl(a partire dalla versione 2.25).
Alcuni di questi valori sono rigorosamente identiche alle opzioni esistenti (cioè grep -G, grep -E, grep -Fe grep -P). D'altra parte, le tre awkvarianti non hanno opzioni corrispondenti.
Qualcuno sa qual è lo scopo effettivo di questa opzione, in particolare con uno dei awkmotori regexp? Qualcuno può dirmi perché non è intenzionalmente documentato?
-Xè deliberatamente non documentato. (Il tuo indirizzo e-mail è nel registro delle modifiche se vuoi chiederglielo.)
-Eper GNU sed che fornisce compatibilità con BSD sed. (Mi aspetto-Edi essere documentato se POSIX lo adotta formalmente e rimosso in caso contrario.)