Versuchen Sie, die Unterschiede zwischen den beiden Funktionen gawk vs. awk zu verstehen? Wann würde man gawk vs awk verwenden? Oder sind sie in Bezug auf die Nutzung gleich?
AWK ist eine Programmiersprache. Es gibt verschiedene Implementierungen von AWK (meist in Form von Dolmetschern). AWK wurde in POSIX codiert . Die wichtigsten Implementierungen, die heute verwendet werden, sind:
nawk(„New awk“, eine Weiterentwicklung oawkder ursprünglichen UNIX-Implementierung), wird unter * BSD verwendet und ist unter Linux weit verbreitet.
mawk, eine schnelle Implementierung, die sich hauptsächlich an Standardfunktionen hält;
gawk, die GNU-Implementierung mit vielen Erweiterungen;
die
Busybox (klein, für eingebettete Systeme gedacht, nicht viele Funktionen).
Wenn Sie sich nur für Standardfunktionen awkinteressieren, wenden Sie sich an Gawk oder Nawk oder Mawk oder eine andere Implementierung. Wenn Sie die Funktionen in GNU awk nutzen möchten, verwenden Sie gawkoder Perl oder Python.
Antworten:
AWK ist eine Programmiersprache. Es gibt verschiedene Implementierungen von AWK (meist in Form von Dolmetschern). AWK wurde in POSIX codiert . Die wichtigsten Implementierungen, die heute verwendet werden, sind:
nawk
(„New awk“, eine Weiterentwicklungoawk
der ursprünglichen UNIX-Implementierung), wird unter * BSD verwendet und ist unter Linux weit verbreitet.mawk
, eine schnelle Implementierung, die sich hauptsächlich an Standardfunktionen hält;gawk
, die GNU-Implementierung mit vielen Erweiterungen;Wenn Sie sich nur für Standardfunktionen
awk
interessieren, wenden Sie sich an Gawk oder Nawk oder Mawk oder eine andere Implementierung. Wenn Sie die Funktionen in GNU awk nutzen möchten, verwenden Siegawk
oder Perl oder Python.quelle
awk
im Verhalten dergawk
Version 3 ziemlich ähnlich. Ich denke, es ist mehr Funktionen alsnawk
.