ความแตกต่างระหว่าง gawk กับ awk


50

พยายามที่จะเข้าใจความแตกต่างระหว่างฟังก์ชั่นทั้งสองเพ่งพิศเมื่อเทียบกับ awk? เมื่อใดที่หนึ่งที่จะใช้ gawk vs awk? หรือพวกเขาจะเหมือนกันในแง่ของการใช้งาน?

นอกจากนี้หนึ่งสามารถให้ตัวอย่างได้หรือไม่


1
Googling พบคำตอบที่นี่

1
@hesse คุณสามารถให้ตัวอย่างได้หรือไม่
chrisjlee

คำตอบ:


49

AWKเป็นภาษาโปรแกรม AWK มีการนำไปใช้งานหลายอย่าง (ส่วนใหญ่อยู่ในรูปแบบของล่าม) AWK ได้รับการประมวลผลใน POSIX การใช้งานหลักที่ใช้ในปัจจุบันคือ:

  • nawk(“ new awk”, วิวัฒนาการของoawkการนำ UNIX ดั้งเดิมไปใช้), ใช้กับ * BSD และมีอยู่ใน Linux;
  • mawkการใช้งานที่รวดเร็วซึ่งส่วนใหญ่ยึดติดกับคุณสมบัติมาตรฐาน
  • gawk, การนำ GNU ไปใช้, มีหลายนามสกุล;
  • Busybox (ขนาดเล็กไว้สำหรับระบบฝังตัวไม่ได้คุณสมบัติมากมาย)

หากคุณสนใจเฉพาะคุณสมบัติมาตรฐานการโทรawkซึ่งอาจเป็น Gawk หรือ nawk หรือ mawk หรือการใช้งานอื่น ๆ หากคุณต้องการคุณสมบัติใน GNU awk ให้ใช้gawkหรือ Perl หรือ Python


4
ที่จริงแล้ว BusyBox awkค่อนข้างใกล้เคียงกับพฤติกรรมของgawkv3; nawkฉันคิดว่ามันมากขึ้นเต็มรูปแบบที่โดดเด่นกว่า
dubiousjim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.