gawk 与 awk 的区别

chr*_*lee 63 awk gawk

试图了解 gawk 与 awk 两个函数之间的区别?什么时候使用 gawk 与 awk?或者它们在使用方面是否相同?

另外,可以举个例子吗?

Gil*_*il' 60

AWK是一种编程语言。AWK有多种实现(主要以解释器的形式)。AWK 已编入 POSIX。目前使用的主要实现是:

  • nawk(“new awk”,oawk原始 UNIX 实现的演变),在 *BSD 上使用并在 Linux 上广泛使用;
  • mawk,一种主要坚持标准功能的快速实现;
  • gawk, GNU 实现,有很多扩展;
  • Busybox的(小,适用于嵌入式系统,功能也不多)。

如果您只关心标准功能,请调用awk,它可能是 Gawk 或 nawk 或 mawk 或其他一些实现。如果您想要 GNU awk 中的功能,请使用gawkPerl 或 Python。

  • 实际上,BusyBox `awk` 在行为上与 `gawk` v3 非常接近;我认为它比“nawk”功能更全面。 (6认同)