Ответы:
AWK - это язык программирования. Существует несколько реализаций AWK (в основном в виде интерпретаторов). AWK был записан в POSIX . Основные реализации, используемые сегодня:
nawk
(«Новый awk», эволюция oawk
, оригинальная реализация UNIX), используется в * BSD и широко доступен в Linux;mawk
быстрая реализация, которая в основном придерживается стандартных функций;gawk
реализация GNU со многими расширениями;Если вы заботитесь только о стандартных функциях, звоните awk
, который может быть Gawk или Nawk или Mawk или какой-либо другой реализации. Если вы хотите использовать возможности GNU awk, используйте gawk
Perl или Python.
awk
довольно близок по поведению к gawk
v3; Я думаю, что это более полнофункциональный, чем nawk
.