ここでawk を読んでいますが、以前にさまざまな awk で問題が発生したため、awk のバージョンについて疑問に思っています。以下は、私が持っている別のバージョンです。私が理解しているように、awk、mawk、およびgawkがあります。gawk が最新/より優れています。誰かが私の仮定を明確にすることができますか? 私は GNU Awk 4.1.1 を使用するのが最新で最高です。つまり、それは gawk ですか? 異なるバージョンに関するその他のコメントはありますか?
env1 - 私の PC の cygwin
$ awk -Wversion 2>/dev/null || awk --version
GNU Awk 4.1.1, API: 1.1 (GNU MPFR 3.1.2, GNU MP 6.0.0)
Copyright (C) 1989, 1991-2014 Free Software Foundation.
env2 - Docker コンテナ
$ awk -Wversion 2>/dev/null || awk --version
mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan
編集1
コメントに従って、awk、gawk、および mawk
gawk
(GNU awk の略) のタグをクリックすると、さまざまな便利な拡張機能を備えた awk の無料の実装です。
Mawk
AWK プログラミング言語の実装および高速プロセッサです。
AWK
テキスト処理用に設計されたインタープリター型プログラミング言語で、通常はデータ抽出およびレポート ツールとして使用されます。このタグは、質問がawk または awk ベースの API を使用したプログラミングに関連する場合にのみ使用してください。awk コマンドライン オプション自体の使用またはトラブルシューティングに関する質問は、トピック外です。