マニュアルページによるとgrepプログラム、
また、2つのバリアントプログラムegrepとfgrepを使用できます。 egrep は「grep -E」と同じです。 fgrep は「grep -F」と同じです。
egrepまたはfgrepを使用した直接呼び出しは使用されなくなりましたが、それに依存する履歴アプリケーションが変更なしで実行できるようになります。
なぜもう使われないのですか?
答え1
彼らは持っているPOSIXから削除されました、次のように理由:
これgrep以前のバージョンの正確な機能を提供するために、上位互換の方法で改善されました。エグレフそしてfgrepコマンドも同様です。標準設定者の明確な意図は、これら3つの標準を統合することです。greps を 1 つのコマンドで囲みます。
長老エグレフそしてfgrepコマンドは将来の長年にわたって実装拡張としてサポートされる可能性があるため、既存のアプリケーションを変更せずに実行できます。
したがって、egrep
およびfgrep
は基本的に完成に向かう途中の一時的な成果物としてgrep
現在長い間利用可能であり、もはや必要ではないので使用されなくなりました。
これに関する追加の証拠は以前のUnixバージョンで見つけることができ、egrep
別fgrep
のマンページなしで次の文書に文書化されています。grep
マンページ、これは明確に言います。
理想的には1つだけでなければなりません。grepしかし、我々は十分に広範な時空間トレードオフをカバーするアルゴリズムを認識していません。