it-swarm-eu.dev

Rozdíl mezi gawk vs. awk

Snažíte se pochopit rozdíly mezi dvěma funkcemi gawk vs. awk? Kdy by někdo použil gawk vs awk? Nebo jsou stejné z hlediska použití?

Mohl byste také uvést příklad?

54
chrisjlee

AWK je programovací jazyk. Existuje několik implementací AWK (většinou ve formě tlumočníků). AWK byla kodifikováno v POSIX . Hlavní implementace, které se dnes používají, jsou:

  • nawk („new awk“, vývoj oawk, původní implementace UNIX), používaný na * BSD a široce dostupný na Linuxu;
  • mawk , rychlá implementace, která se většinou drží standardních funkcí;
  • gawk , implementace GNU implementace, s mnoha rozšířeními);
  • Busybox (malý, určený pro vestavěné systémy, málo funkcí).

Pokud vám záleží jen na standardních funkcích, volejte awk, což může být Gawk nebo nawk nebo mawk nebo jiná implementace. Pokud chcete funkce v GNU awk, použijte gawk nebo Perl nebo Python).