Cerchi di capire le differenze tra le due funzioni gawk vs. awk? Quando si usa gawk vs awk? O sono uguali in termini di utilizzo?
Inoltre, si potrebbe fornire un esempio?
Cerchi di capire le differenze tra le due funzioni gawk vs. awk? Quando si usa gawk vs awk? O sono uguali in termini di utilizzo?
Inoltre, si potrebbe fornire un esempio?
Risposte:
AWK è un linguaggio di programmazione. Esistono diverse implementazioni di AWK (principalmente sotto forma di interpreti). AWK è stato codificato in POSIX . Le principali implementazioni in uso oggi sono:
nawk
(“New awk”, un'evoluzione dell'implementazione oawk
UNIX originale), utilizzato su * BSD e ampiamente disponibile su Linux;mawk
, un'implementazione rapida che si attacca principalmente alle funzionalità standard;gawk
, l'implementazione GNU, con molte estensioni;Se ti interessano solo le funzionalità standard, chiama awk
, che può essere Gawk o nawk o mawk o qualche altra implementazione. Se vuoi le funzionalità in GNU awk, usa gawk
o Perl o Python.
awk
un comportamento abbastanza vicino alla gawk
v3; Penso che sia più completo di nawk
.