gawk与awk之间的区别


50

试图了解gawk与awk这两个函数之间的区别?什么时候使用gawk vs awk?还是用法相同?

另外,可以举一个例子吗?


1
Googling在这里

1
@hesse您能举个例子吗?
chrisjlee 2012年

Answers:


49

AWK是一种编程语言。AWK 有几种实现方式(主要以解释器的形式)。AWK已被编入POSIX中。今天使用的主要实现是:

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

如果您只关心标准功能,请致电awk,它可以是Gawk或nawk或mawk或其他实现。如果要使用GNU awk中的功能,请使用gawk或Perl或Python。


4
实际上,BusyBox的awk行为与gawkv3 非常接近;我认为它比功能更全nawk
dubiousjim 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.