Diferença entre gawk vs. awk

44

Tentando entender as diferenças entre as duas funções gawk vs. awk? Quando alguém usaria gawk vs awk? Ou eles são os mesmos em termos de uso?

Além disso, alguém poderia fornecer um exemplo?

    
por chrisjlee 20.01.2012 / 17:58

1 resposta

44

AWK é uma linguagem de programação. Existem várias implementações do AWK (principalmente na forma de intérpretes). O AWK foi codificado em POSIX . As principais implementações em uso hoje são:

  • nawk (“new awk”, uma evolução de oawk , a implementação original do UNIX), usada no * BSD e amplamente disponível no Linux;
  • mawk , uma implementação rápida que adere principalmente aos recursos padrão;
  • gawk , a implementação GNU, com muitas extensões;
  • o Busybox (pequeno, destinado a sistemas incorporados, sem muitos recursos).

Se você se importa apenas com os recursos padrão, chame awk , que pode ser Gawk ou nawk ou mawk ou alguma outra implementação. Se você quiser os recursos no GNU awk, use gawk ou Perl ou Python.

    
por 20.01.2012 / 18:34

Tags