Różnica między gawk a awk


50

Próbujesz zrozumieć różnice między dwiema funkcjami gawk vs. awk? Kiedy używać gawk vs awk? Czy są takie same pod względem użytkowania?

Czy można też podać przykład?


1
Googling znalazł tutaj

1
@hesse czy możesz podać przykład?
chrisjlee,

Odpowiedzi:


49

AWK to język programowania. Istnieje kilka wdrożeń AWK (głównie w formie tłumaczy). AWK zostało skodyfikowane w POSIX . Główne implementacje stosowane obecnie to:

  • nawk(„Nowy awk”, ewolucja oawkoryginalnej implementacji UNIX), używany w * BSD i szeroko dostępny w Linuksie;
  • mawk, szybka implementacja, która w większości jest zgodna ze standardowymi funkcjami;
  • gawk, implementacja GNU, z wieloma rozszerzeniami;
  • Busybox (małe, przeznaczone dla systemów wbudowanych, nie wiele funkcji).

Jeśli zależy Ci tylko na standardowych funkcjach, zadzwoń awk, którym może być Gawk lub nawk lub mawk lub inna implementacja. Jeśli chcesz mieć funkcje GNU awk, użyj gawkPerla lub Pythona.


4
W rzeczywistości BusyBox awkjest bardzo podobny do gawkv3; Myślę, że jest bardziej w pełni funkcjonalny niż nawk.
dubiousjim
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.