web-dev-qa-db-ja.com

どのようにしてawkバージョンを見つけることができますか?

Awkのバージョンを知りたい場合は、以下を取得します。

$ awk --version
awk: not an option: --version

チェックイン man awk私のawkが

mawk-パターン走査およびテキスト処理言語

12
fedorqui

この場合、 man awk 我々に見せてください:

-Wバージョン

mawkは、そのバージョンと著作権をstdoutに書き込み、コンパイルされた制限をstderrに書き込み、0で終了します。

私の場合、

$ awk -W version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan

compiled limits:
max NF             32767
sprintf buffer      2040
12
fedorqui

私はもっ​​と一般的になるように努めます。

awk -Wversion 2>/dev/null || awk --version

awkがDebian/Ubuntu Linuxで利用可能なmawk、gawk、original-awkのいずれを呼び出しても機能します。 original-awkがversionをプログラムと見なさないように、-Wversionを連結する必要があることに注意してください。 Ubuntu Linuxでは、Sudo update-alternatives --config awkを使用して、コマンドawkによって呼び出される実装を表示および選択できます。

3
jarno