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?
Könnte man auch ein Beispiel geben?
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?
Könnte man auch ein Beispiel geben?
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 Weiterentwicklung oawk
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 Sie gawk
oder Perl oder Python.
awk
im Verhalten der gawk
Version 3 ziemlich ähnlich. Ich denke, es ist mehr Funktionen als nawk
.