このegrep
コマンドは廃止され、置き換えられましたgrep -E
。
これPOSIXの定義grep
以下の説明が含まれます。
grep
これは、記録とコマンドの正確な機能を提供するために上位互換性のある方法で改善されました。これら3つのコマンドを1つのコマンドにまとめることは、標準開発者の明確な意図でした。egrep
fgrep
grep
以前の
egrep
コマンドはfgrep
長年にわたって実装拡張としてサポートされる可能性があるため、レガシーアプリケーションを変更せずに実行できます。
ただし、独自のPOSIXコマンド定義項目はありませんegrep
。
このセクションでは、これが認識されたPOSIXコマンドであることを確認しますegrep
(もはや使用されなくても)、または単にコマンドがかつて存在していました。しなければならないだ(とは違う〜しなければならないis) 近い将来サポートされますか?
つまり、egrep
POSIXの状況はどうですか?
ベストアンサー1
POSIX 基本セクションの「以前のバージョンから削除されたユーティリティ」セクション説明する
この標準の以前のバージョンでは、次のユーティリティが削除されました。
[… ]
egrep
fgrep
これはegrep
、もはやPOSIX(拡張を含む)の一部ではないことを意味します。結果は少なくともこれです
egrep
認証されていないシステム- POSIX規格に厳密に準拠したユーティリティが
egrep
利用可能であると期待してはいけません。
POSIXシステムには何の期待もありません。しなければならないegrep
include は歴史的な理由で存在できるという宣言だけです。egrep
egrep
認証テストバーにコンプライアンステストが含まれているかどうかわかりません。はい展示する。つまり、egrep
同一でないコマンドを含むシステムがgrep -E
適合性テストに失敗するかどうかはわかりません。 (egrep
POSIXが指定していないのでそうではありません。)