我在这里阅读 awk,但我只是想知道 awk 版本,因为我之前遇到过不同 awk 的问题。下面是我所拥有的不同版本。据我了解,有 awk、mawk 和 gawk。gawk 是最新的/更好的。谁能澄清我的假设?我是最新最好的 GNU Awk 4.1.1,它是 gawk 吗?对不同版本还有其他意见吗?
env1 - 我的电脑上的 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 命令行选项本身有关的问题是题外话。