デフォルトでは、awkがインストールされていないUnixのバージョンはありますか?
私はawkが作成される前の非常に古い古いUnixバリアントを含む答えに満足していますが、理想的には、コアExclude awkからインストールされた特別なニッチを削除した組み込み現代のニッチを好みます。
(質問の同期:標準のUNIXコマンドラインツールのみを使用すると主張する人のSOの答えは、awk
すべてのUNIXに1つあるため役に立ちません。awk
最後の部分が間違っていると確信していますが、具体的な例は覚えていません。 。
答え1
awkは以下の一部ですPOSIXとUNIX(これは存在する限りでした。)これは古典的なUnixの一部であり、すべての現代的で成熟したUnixにデフォルトでインストールされています。
awkはUnixよりも数年若いので、明らかにすでにバージョンAwkのないUnix。 awkが表示されますV7BSD以降最初のフルバージョン。ミニ2awkがあります。 MINIX 1に基づくいくつかのシステムにawkがあるかどうかはわかりません。
現在利用可能な簡素化されたuniceバージョンのAwkはありますか?ほとんどはLinuxを実行する組み込みシステムです。忙しい箱。 BusyBoxにはawkコマンドがありますが、BusyBoxのほとんどすべてのコマンドと同様にオプションです。
社会的問題で、誰かが自分が「Unixシステム」または「Linuxシステム」(またはそのバリエーション)を持っていると言った場合、その人がawkを持っていると安全に推測できます。古いシステムや単純なシステムを実行していることを聞いた場合にのみ、可用性の問題について心配する必要があります。
答え2
これAWK ウィキペディアページ氏名は次のとおりです。
抜粋
最も初期のツールの一つとしてバージョン7 Unix、Unixにコンピューティング機能を追加する方法として人気がありました。管路 そしてその上ボンシェル標準の Unix 環境で使用できる唯一のスクリプト言語です。必須の公共ユーティリティの1つです。単一のUNIX仕様;必須Linux標準の基本仕様- AWKの実装は、ほぼすべての他のオペレーティングシステムに存在します。
このため、AWKを含まないUNIXバージョンはないと言いたいと思います。
部分的に実装されましたか?
ここが灰色の領域に入ることができるところです。 Busyboxなどのアプリケーションには、awk機能のサブセットが含まれているため、含めるかどうかを判断するのは困難です。
たとえば、Android APKに何が含まれているかを見てみましょう。
答え3
Solaris「小型サーバー」のインストールに使用できるPOSIX準拠のAwkはありません。
技術的にはこれはPOSIXやUNIXではないことを意味しますが、これらのシステムでスクリプトを実行したいかもしれません。
詳細については、次を参照してください。