私はUbuntu 14.04を使用しており、awk
、sed
、sort
などのすべての優れたコマンドを多用しています。
最近 私の注意を引いた Ubuntuはmawk
をデフォルトの実装として使用しますが、gawk
に固有のいくつかの機能を使用したいので、すぐにapt-get install
edしましたパッケージ。
その時点で、私のUbuntuはデフォルトとしてgawk
に切り替わったようですが、動作に微妙な違いがあるため(たとえば、Rand()
はgawk
、これは常に使用しているため非常に悪いです。
どうすれば両方のパッケージをインストールできますが、mawk
をデフォルトの実装として使用できますか?
次のコマンドを使用して、update-alternativesメカニズムを介してデフォルトを設定できます。
Sudo update-alternatives --config awk
例えば.
$ Sudo update-alternatives --config awk
There are 2 choices for the alternative awk (providing /usr/bin/awk).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gawk 10 auto mode
1 /usr/bin/gawk 10 manual mode
2 /usr/bin/mawk 5 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/mawk to provide /usr/bin/awk (awk) in manual mode.
代わりにgawkが必要な場合は、gawk
ではなくawk
として呼び出します。