Різниця між gawk проти awk


50

Намагаєтесь зрозуміти відмінності між двома функціями gawk vs. awk? Коли можна було б використовувати gawk vs awk? Або вони однакові за рівнем використання?

Також, чи можна навести приклад?


1
Гуглінг знайшов тут

1
@hesse Ви можете навести приклад?
chrisjlee

Відповіді:


49

AWK - мова програмування. Існує кілька реалізацій AWK (здебільшого у формі перекладачів). AWK була кодифікована в POSIX . Основними реалізаціями, які сьогодні використовуються, є:

  • nawk("New awk", еволюція oawk, оригінальна реалізація UNIX), що використовується на * BSD і широко доступна в Linux;
  • mawkшвидка реалізація, яка в основному дотримується стандартних функцій;
  • gawk, реалізація GNU з багатьма розширеннями;
  • Busybox (маленький, призначений для вбудованих систем, що не так багато можливостей).

Якщо ви дбаєте лише про стандартні функції, зателефонуйте awk, що може бути Gawk, nawk або mawk або іншою реалізацією. Якщо ви хочете, щоб функції в GNU awk, використовуйте gawkPerl або Python.


4
Власне, BusyBox awkдосить близький за поведінкою до gawkv3; Я думаю, що це більш повнофункціональний, ніж nawk.
сумнівним
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.