Awk 프로그래밍 언어, 제2판
(awk.dev)- 1판은 1988년에 Al Aho, Brian Kernighan, Peter Weinberger에 의해 씌여짐
- 그 이후 AWK는 계속 발전해서 여러개의 구현체가 나왔고, 컴퓨팅 분야도 엄청 변화했음
- AWK 2판은 이런 변화들을 반영해서 9월 말에 출간될 것
- 그 동안 AWK 및 관련된 것들에 대한 역사적 문서, 코드 스니펫, 관련 에세이 등을 추가할 예정
GN⁺ 가 요약/번역한 내용
- 1988년 첫 번째 판 이후 컴퓨팅 세계의 변화를 반영한 The AWK Programming Language의 두 번째 판이 곧 출간됩니다.
- 9월 말에 책을 구매할 수 있지만, 그 사이 웹사이트에는 역사적인 문서, 코드 스니펫, Awk 및 관련 주제에 대한 에세이 등 추가 자료가 추가될 예정입니다.
- Awk 소스는 GitHub에서 관리되며, 구체적으로 https://github.com/onetrueawk/awk 에서 확인할 수 있습니다.
- Gawk 릴리스는 https://ftp.gnu.org/gnu/gawk 에서 찾을 수 있으며, Gawk 매뉴얼도 해당 사이트에서 이용 가능합니다.
- Arnold Robbins은 다른 Awk 구현체 목록을 편집했습니다.
- 원래의 Awk 책에는 여러 문서에 대한 인용이 포함되어 있으며, 일부는 여전히 흥미롭고 유용할 수 있습니다. 웹사이트에서는 이러한 문서에 대한 최신 참고 자료를 제공합니다.
- 일부 역사적인 문서에는 1979년의 원래 Awk 논문, 1985년의 Awk에 대한 내부 기술 보고서, 데이터 포맷 다이어그램을 그리기 위한 Awk 프로그램인 dformat이 포함됩니다.
- 화학 구조 다이어그램을 설명하는 언어에 대한 원래 chem 논문의 PDF 링크도 제공됩니다.
- 웹사이트에는 프로그램 색인 및 알고리즘 애니메이션에 대한 예제와 논문도 포함되어 있습니다.
- 추가로, 2008년과 2009년에 Computerworld에서 Awk에 관한 Al Aho와 Brian Kernighan의 인터뷰도 있습니다.
https://news.ycombinator.com/item?id=36517525
책의 초기 기술 리뷰어인 Ben Hoyt(GoAWK 개발자)에 따르면,
- 1판의 내용도 꽤 들어가지만 커니건이 크게 내용을 업데이트 했음
- 초반 챕터들은 매우 실습 위주이며, 특히 CSV 파일을 이용한 "탐색적 데이터 처리"에 중점을 두고 있음
- 'Big Data with AWK' 라고 불러도 될 듯
- Gawk 와 awk 에는 곧 "--csv" 옵션이 들어가서 CSV 입력이 가능해질 것
Hacker News 의견
- "The Awk Programming Language"의 두 번째 판이 Brian Kernighan에 의해 업데이트되고 재구성되었습니다.
- 초기 장에서는 특히 CSV 파일과 함께하는 탐색적 데이터 처리에 초점을 맞추고 있습니다.
- Gawk와 awk에는 곧 적절한 CSV 입력 모드를 위한 새로운 "--csv" 옵션이 추가될 예정입니다.
- 이 언어에는 함수에 추가 인수를 추가하여 임시 변수를 선언하는 등의 특이한 점이 있습니다.
- Awk에는 작년에 유니코드 지원이 추가되었습니다.
- Awk는 데이터 변환과 구문 분석을 자동화하기 위한 강력한 도구입니다.
- Awk는 간단하고 빠르며 가벼워서 셸 스크립팅에 인기가 있습니다.
- 일부 사용자는 텍스트 구문 분석 이상의 작업을 수행하려고 할 때 Awk가 어색하다고 느낍니다.
- 책의 두 번째 판을 위한 자리 표시자 페이지가 있지만, 책 자체가 제공되는지는 분명하지 않습니다.
- 일부 사람들은 Awk에 대해 비판적인 의견을 가지고 있지만, 여전히 널리 사용되고 유용한 도구입니다.
- Awk 티셔츠의 원본 아트워크나 출처를 찾는 요구가 있습니다.