17 điểm bởi xguru 2023-06-30 | 3 bình luận | Chia sẻ qua WhatsApp
  • Bản đầu tiên được Al Aho, Brian Kernighan, Peter Weinberger viết vào năm 1988
  • Sau đó AWK tiếp tục phát triển, xuất hiện nhiều bản triển khai khác nhau và lĩnh vực điện toán cũng đã thay đổi rất nhiều
  • Bản thứ hai của AWK sẽ được phát hành vào cuối tháng 9 để phản ánh những thay đổi này
  • Trong thời gian đó, sẽ bổ sung thêm các tài liệu lịch sử, đoạn mã mẫu và các bài tiểu luận liên quan đến AWK cùng những chủ đề liên quan

Nội dung do GN⁺ tóm tắt/dịch

  • Bản thứ hai của The AWK Programming Language, phản ánh những thay đổi của thế giới điện toán kể từ bản đầu tiên năm 1988, sắp được xuất bản.
  • Có thể mua sách vào cuối tháng 9, nhưng trong lúc chờ đợi, trang web sẽ bổ sung thêm các tư liệu như tài liệu lịch sử, đoạn mã mẫu và các bài tiểu luận về Awk cùng những chủ đề liên quan.
  • Mã nguồn Awk được quản lý trên GitHub, cụ thể có thể xem tại https://github.com/onetrueawk/awk.
  • Các bản phát hành Gawk có thể được tìm thấy tại https://ftp.gnu.org/gnu/gawk và tài liệu hướng dẫn Gawk cũng có sẵn tại đó.
  • Arnold Robbins đã biên soạn một danh sách các bản triển khai Awk khác.
  • Cuốn sách Awk gốc có trích dẫn nhiều tài liệu, một số trong đó đến nay vẫn còn thú vị và hữu ích. Trang web cung cấp các tài liệu tham khảo cập nhật cho những tài liệu này.
  • Một số tài liệu lịch sử bao gồm bài báo Awk gốc từ năm 1979, báo cáo kỹ thuật nội bộ về Awk năm 1985, và dformat, một chương trình Awk để vẽ sơ đồ định dạng dữ liệu.
  • Trang web cũng cung cấp liên kết PDF đến bài báo chem gốc về một ngôn ngữ dùng để mô tả sơ đồ cấu trúc hóa học.
  • Trang web còn bao gồm các ví dụ và bài báo về lập chỉ mục chương trình và hoạt họa thuật toán.
  • Ngoài ra còn có các cuộc phỏng vấn Al Aho và Brian Kernighan về Awk trên Computerworld vào các năm 2008 và 2009.

3 bình luận

 
botplaysdice 2023-07-01

Có vẻ như liên kết đang trỏ đến "https://github.com/onetrueawk/awk";.

 
xguru 2023-06-30

https://news.ycombinator.com/item?id=36517525
Theo Ben Hoyt (nhà phát triển GoAWK), người phản biện kỹ thuật ban đầu của cuốn sách,

  • Nội dung của bản in lần 1 vẫn được giữ lại khá nhiều, nhưng Kernighan đã cập nhật đáng kể
  • Các chương đầu rất thiên về thực hành, đặc biệt tập trung vào "xử lý dữ liệu thăm dò" bằng tệp CSV
  • Có lẽ có thể gọi là 'Big Data with AWK'
  • Gawk và awk sẽ sớm có tùy chọn "--csv" để có thể nhận đầu vào CSV
 
GN⁺ 2023-06-30
Ý kiến trên Hacker News
  • Ấn bản thứ hai của "The Awk Programming Language" đã được Brian Kernighan cập nhật và tái cấu trúc.
  • Các chương đầu tập trung đặc biệt vào xử lý dữ liệu khám phá, nhất là với các tệp CSV.
  • gawkawk dự kiến sẽ sớm có thêm tùy chọn --csv mới để hỗ trợ chế độ nhập CSV đúng nghĩa.
  • Ngôn ngữ này có những điểm khá lạ, chẳng hạn như khai báo biến tạm bằng cách thêm đối số bổ sung vào hàm.
  • Hỗ trợ Unicode đã được thêm vào Awk từ năm ngoái.
  • Awk là một công cụ mạnh mẽ để tự động hóa việc chuyển đổi và phân tích cú pháp dữ liệu.
  • Awk đơn giản, nhanh và gọn nhẹ, nên rất được ưa chuộng trong shell scripting.
  • Một số người dùng cảm thấy Awk khá gượng gạo khi cố dùng nó cho những việc vượt quá phân tích cú pháp văn bản.
  • Có một trang placeholder cho ấn bản thứ hai của cuốn sách, nhưng chưa rõ bản thân cuốn sách đã thực sự được phát hành hay chưa.
  • Một số người có ý kiến phê phán về Awk, nhưng đây vẫn là công cụ được dùng rộng rãi và hữu ích.
  • Có người đang tìm bản artwork gốc hoặc nguồn gốc của áo thun Awk.