この質問を読んで、GNUにgrepは-X議論を期待するオプションがあることを発見しました。奇妙なことに、マニュアルページにも情報ページにも記載されていません。
ソースコードを見ると、--help出力の真ん中にそのコメントがあります:
/* -X is deliberately undocumented. */
さらに見ると、と思われる-X matcherオプションは、正規表現のために使用されるエンジンを設定し、matcherあることの1 grep、egrep、fgrep、awk、gawk、posixawk及びperl(バージョン2.25のとおり)。
これらの値のいくつかは(つまり既存のオプションと厳密に同じでありgrep -G、grep -E、grep -Fおよびgrep -P)。一方、3つのawkバリアントには対応するオプションがありません。
特にawk正規表現エンジンの1つで、誰かがこのオプションの実際の目的を知っていますか?意図的に文書化されていない理由を誰かに教えてもらえますか?
-X意図的に文書化されていないStepan Kasalだけです。(彼に尋ねたい場合、彼のメールアドレスは変更ログにあります。)
-EBSD sedとの互換性を提供するGNU sedです。(-EPOSIXが正式に採用する場合は文書化され、採用しない場合は削除される