【发布时间】:2016-11-03 19:21:28
【问题描述】:
我正在阅读 awk here,但我只是想知道 awk 版本,因为我之前遇到过不同 awk 的问题。下面是我所拥有的不同版本。据我了解,有 awk、mawk 和 gawk。 gawk 是最新的/更好的。 谁能澄清我的假设? 我是 GNU Awk 4.1.1 是最新最好的,即它是傻瓜吗?不同版本上还有其他 cmet 吗?
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 命令行选项本身有关的问题是题外话。
【问题讨论】:
-
点击 mawk 标签。
-
还有
original-awk。$ original-awk --version输出awk version 20121220.
标签: linux awk cygwin gawk mawk