17 คะแนน โดย xguru 2023-06-30 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ฉบับพิมพ์ครั้งที่ 1 เขียนโดย Al Aho, Brian Kernighan และ Peter Weinberger ในปี 1988
  • หลังจากนั้น AWK ก็พัฒนาอย่างต่อเนื่อง มีอิมพลีเมนเทชันหลายแบบเกิดขึ้น และวงการคอมพิวติ้งเองก็เปลี่ยนแปลงไปอย่างมาก
  • AWK ฉบับพิมพ์ครั้งที่ 2 จะวางจำหน่ายช่วงปลายเดือนกันยายน โดยสะท้อนการเปลี่ยนแปลงเหล่านี้
  • ระหว่างนี้มีแผนจะเพิ่มเอกสารเชิงประวัติศาสตร์, โค้ดสไนเป็ต และบทความที่เกี่ยวข้องกับ AWK และหัวข้อที่เกี่ยวข้อง

เนื้อหาที่ GN⁺ สรุป/แปล

  • The AWK Programming Language ฉบับพิมพ์ครั้งที่สอง ซึ่งสะท้อนการเปลี่ยนแปลงของโลกคอมพิวติ้งนับตั้งแต่ฉบับแรกในปี 1988 กำลังจะออกวางจำหน่ายในเร็ว ๆ นี้
  • แม้จะสามารถซื้อหนังสือได้ในช่วงปลายเดือนกันยายน แต่ระหว่างนี้บนเว็บไซต์จะมีการเพิ่มเอกสารประกอบ เช่น เอกสารประวัติศาสตร์, โค้ดสไนเป็ต, และบทความเกี่ยวกับ Awk และหัวข้อที่เกี่ยวข้อง
  • ซอร์สของ Awk ถูกจัดการบน GitHub โดยสามารถดูได้ที่ https://github.com/onetrueawk/awk
  • รีลีสของ Gawk สามารถดูได้ที่ https://ftp.gnu.org/gnu/gawk และคู่มือ Gawk ก็ใช้งานได้จากเว็บไซต์ดังกล่าวเช่นกัน
  • Arnold Robbins ได้รวบรวมรายชื่ออิมพลีเมนเทชัน Awk แบบอื่น ๆ ไว้
  • หนังสือ Awk ต้นฉบับมีการอ้างอิงเอกสารหลายฉบับ ซึ่งบางส่วนยังคงน่าสนใจและมีประโยชน์อยู่ และเว็บไซต์นี้ก็มีข้อมูลอ้างอิงฉบับอัปเดตสำหรับเอกสารเหล่านั้น
  • เอกสารเชิงประวัติศาสตร์บางส่วนประกอบด้วยบทความ Awk ต้นฉบับจากปี 1979, รายงานทางเทคนิคภายในเกี่ยวกับ Awk จากปี 1985, และ dformat ซึ่งเป็นโปรแกรม Awk สำหรับวาดไดอะแกรมรูปแบบข้อมูล
  • ยังมีลิงก์ PDF ของบทความ chem ต้นฉบับเกี่ยวกับภาษาที่ใช้อธิบายไดอะแกรมโครงสร้างทางเคมีด้วย
  • บนเว็บไซต์ยังมีตัวอย่างและบทความเกี่ยวกับดัชนีโปรแกรมและแอนิเมชันอัลกอริทึมรวมอยู่ด้วย
  • นอกจากนี้ยังมีบทสัมภาษณ์ Al Aho และ Brian Kernighan เกี่ยวกับ Awk ที่ลงใน Computerworld เมื่อปี 2008 และ 2009

3 ความคิดเห็น

 
botplaysdice 2023-07-01

ดูเหมือนว่าลิงก์จะชี้ไปที่ "https://github.com/onetrueawk/awk";.

 
xguru 2023-06-30

https://news.ycombinator.com/item?id=36517525
ตามคำบอกเล่าของ Ben Hoyt (ผู้พัฒนา GoAWK) ซึ่งเป็นผู้รีวิวเชิงเทคนิคช่วงแรกของหนังสือเล่มนี้

  • แม้จะยังมีเนื้อหาจากฉบับพิมพ์ครั้งที่ 1 อยู่พอสมควร แต่ Kernighan ได้อัปเดตเนื้อหาอย่างมาก
  • บทช่วงต้นเน้นการลงมือปฏิบัติอย่างมาก โดยเฉพาะการให้ความสำคัญกับ "การประมวลผลข้อมูลเชิงสำรวจ" โดยใช้ไฟล์ CSV
  • เรียกว่าเป็น 'Big Data with AWK' ก็คงได้
  • ทั้ง gawk และ awk น่าจะมีตัวเลือก --csv เพิ่มเข้ามาในไม่ช้า เพื่อให้รองรับอินพุต CSV ได้
 
GN⁺ 2023-06-30
ความคิดเห็นจาก Hacker News
  • "The Awk Programming Language" ฉบับพิมพ์ครั้งที่สองได้รับการอัปเดตและเรียบเรียงใหม่โดย Brian Kernighan
  • บทต้น ๆ เน้นไปที่การประมวลผลข้อมูลเชิงสำรวจ โดยเฉพาะกับไฟล์ CSV
  • ทั้ง Gawk และ awk จะมีตัวเลือกใหม่ --csv เพิ่มเข้ามาในเร็ว ๆ นี้สำหรับโหมดรับข้อมูล CSV ที่เหมาะสม
  • ภาษานี้มีลักษณะเฉพาะ เช่น การประกาศตัวแปรชั่วคราวด้วยการเพิ่มอาร์กิวเมนต์พิเศษเข้าไปในฟังก์ชัน
  • เมื่อปีที่แล้วมีการเพิ่มการรองรับ Unicode ให้กับ Awk
  • Awk เป็นเครื่องมือทรงพลังสำหรับการทำงานอัตโนมัติด้านการแปลงข้อมูลและการแยกวิเคราะห์ไวยากรณ์
  • Awk เรียบง่าย เร็ว และมีขนาดเบา จึงเป็นที่นิยมสำหรับการเขียนเชลล์สคริปต์
  • ผู้ใช้บางคนรู้สึกว่า Awk ค่อนข้างใช้งานไม่ถนัดเมื่อพยายามทำงานที่เกินกว่าการแยกวิเคราะห์ข้อความ
  • มีหน้า placeholder สำหรับหนังสือฉบับพิมพ์ครั้งที่สอง แต่ยังไม่ชัดเจนว่าตัวหนังสือพร้อมให้ใช้งานแล้วหรือไม่
  • แม้บางคนจะมีความเห็นเชิงลบต่อ Awk แต่ก็ยังเป็นเครื่องมือที่ถูกใช้อย่างแพร่หลายและมีประโยชน์
  • มีการตามหางานอาร์ตต้นฉบับหรือแหล่งที่มาของเสื้อยืด Awk