Perbedaan antara gawk vs awk


50

Mencoba memahami perbedaan antara dua fungsi melongo vs awk? Kapan orang akan menggunakan gawk vs awk? Atau apakah mereka sama dalam hal penggunaan?

Juga, bisakah seseorang memberikan contoh?


1
Googling menemukan jawaban di sini

1
@hesse, bisakah Anda memberikan contoh?
chrisjlee

Jawaban:


49

AWK adalah bahasa pemrograman. Ada beberapa implementasi AWK (kebanyakan dalam bentuk penerjemah). AWK telah dikodifikasikan dalam POSIX . Implementasi utama yang digunakan saat ini adalah:

  • nawk("Awk baru", sebuah evolusi dari oawk, implementasi UNIX yang asli), digunakan pada * BSD dan banyak tersedia di Linux;
  • mawk, implementasi cepat yang sebagian besar menempel pada fitur standar;
  • gawk, implementasi GNU, dengan banyak ekstensi;
  • yang Busybox (kecil, dimaksudkan untuk sistem embedded, tidak banyak fitur).

Jika Anda hanya peduli dengan fitur standar, panggil awk, yang mungkin Gawk atau nawk atau mawk atau beberapa implementasi lainnya. Jika Anda ingin fitur dalam GNU awk, gunakan gawkatau Perl atau Python.


4
Sebenarnya, BusyBox awkcukup dekat dalam perilaku ke gawkv3; Saya pikir ini lebih berfitur lengkap daripada nawk.
dubiousjim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.