この質問を読んで、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だけです。(彼に尋ねたい場合、彼のメールアドレスは変更ログにあります。)
-E
BSD sedとの互換性を提供するGNU sedです。(-E
POSIXが正式に採用する場合は文書化され、採用しない場合は削除される