「egrep」はPOSIX規格の一部です。

「egrep」はPOSIX規格の一部です。

このegrepコマンドは廃止され、置き換えられましたgrep -E

これPOSIXの定義grep以下の説明が含まれます。

grepこれは、記録とコマンドの正確な機能を提供するために上位互換性のある方法で改善されました。これら3つのコマンドを1つのコマンドにまとめることは、標準開発者の明確な意図でした。egrepfgrepgrep

以前のegrepコマンドはfgrep長年にわたって実装拡張としてサポートされる可能性があるため、レガシーアプリケーションを変更せずに実行できます。

ただし、独自のPOSIXコマンド定義項目はありませんegrep

このセクションでは、これが認識されたPOSIXコマンドであることを確認しますegrep(もはや使用されなくても)、または単にコマンドがかつて存在していました。しなければならないだ(とは違う〜しなければならないis) 近い将来サポートされますか?

つまり、egrepPOSIXの状況はどうですか?

ベストアンサー1

POSIX 基本セクションの「以前のバージョンから削除されたユーティリティ」セクション説明する

この標準の以前のバージョンでは、次のユーティリティが削除されました。

[… ]egrep fgrep

これはegrep、もはやPOSIX(拡張を含む)の一部ではないことを意味します。結果は少なくともこれです

  • egrep認証されていないシステム
  • POSIX規格に厳密に準拠したユーティリティがegrep利用可能であると期待してはいけません。

POSIXシステムには何の期待もありません。しなければならないegrepinclude は歴史的な理由で存在できるという宣言だけです。egrep

egrep認証テストバーにコンプライアンステストが含まれているかどうかわかりません。はい展示する。つまり、egrep同一でないコマンドを含むシステムがgrep -E適合性テストに失敗するかどうかはわかりません。 (egrepPOSIXが指定していないのでそうではありません。)

おすすめ記事