17 Punkte von xguru 2023-06-30 | 3 Kommentare | Auf WhatsApp teilen
  • Die 1. Auflage wurde 1988 von Al Aho, Brian Kernighan und Peter Weinberger geschrieben
  • Seitdem hat sich AWK stetig weiterentwickelt, es sind mehrere Implementierungen erschienen, und auch die Computerwelt hat sich stark verändert
  • Die 2. Auflage von AWK wird diese Veränderungen aufgreifen und Ende September erscheinen
  • Bis dahin sollen historische Dokumente, Code-Snippets und begleitende Essays über AWK und verwandte Themen hinzugefügt werden

Von GN⁺ zusammengefasste/übersetzte Inhalte

  • Die zweite Auflage von The AWK Programming Language, die die Veränderungen in der Computerwelt seit der ersten Auflage von 1988 widerspiegelt, erscheint in Kürze.
  • Das Buch kann Ende September gekauft werden, in der Zwischenzeit sollen auf der Website zusätzliche Materialien wie historische Dokumente, Code-Snippets und Essays über Awk und verwandte Themen ergänzt werden.
  • Der Awk-Quellcode wird auf GitHub verwaltet und ist unter https://github.com/onetrueawk/awk zu finden.
  • Gawk-Releases sind unter https://ftp.gnu.org/gnu/gawk zu finden, und dort ist auch das Gawk-Handbuch verfügbar.
  • Arnold Robbins hat eine Liste anderer Awk-Implementierungen zusammengestellt.
  • Das ursprüngliche Awk-Buch enthält Verweise auf verschiedene Dokumente, von denen einige noch immer interessant und nützlich sein können. Die Website bietet aktuelle Referenzen zu diesen Dokumenten.
  • Zu den historischen Dokumenten gehören unter anderem der ursprüngliche Awk-Artikel von 1979, ein interner technischer Bericht über Awk aus dem Jahr 1985 sowie dformat, ein Awk-Programm zum Zeichnen von Datenformat-Diagrammen.
  • Es wird auch ein PDF-Link zum ursprünglichen chem-Artikel über eine Sprache zur Beschreibung chemischer Strukturdiagramme bereitgestellt.
  • Die Website enthält außerdem Beispiele und Artikel zu Programmindizes und Algorithmus-Animationen.
  • Zusätzlich gibt es dort Interviews aus den Jahren 2008 und 2009 in Computerworld mit Al Aho und Brian Kernighan über Awk.

3 Kommentare

 
botplaysdice 2023-07-01

Es scheint auf „https://github.com/onetrueawk/awk“ verlinkt zu sein.

 
xguru 2023-06-30

https://news.ycombinator.com/item?id=36517525
Laut Ben Hoyt (Entwickler von GoAWK), einem frühen technischen Reviewer des Buchs,

  • ist zwar auch einiges aus der 1. Auflage enthalten, aber Kernighan hat den Inhalt deutlich überarbeitet
  • sind die frühen Kapitel sehr praxisorientiert und legen insbesondere den Schwerpunkt auf „explorative Datenverarbeitung“ mit CSV-Dateien
  • könnte man es auch „Big Data with AWK“ nennen
  • werden Gawk und awk bald die Option --csv erhalten, sodass CSV-Eingaben möglich werden
 
GN⁺ 2023-06-30
Hacker-News-Kommentare
  • Die zweite Auflage von "The Awk Programming Language" wurde von Brian Kernighan aktualisiert und neu strukturiert.
  • Die ersten Kapitel konzentrieren sich insbesondere auf explorative Datenverarbeitung, vor allem mit CSV-Dateien.
  • Zu gawk und awk soll bald die neue Option --csv für einen richtigen CSV-Eingabemodus hinzukommen.
  • Die Sprache hat einige Eigenheiten, etwa dass man zusätzliche Argumente an Funktionen anhängt, um temporäre Variablen zu deklarieren.
  • Awk hat im vergangenen Jahr Unicode-Unterstützung erhalten.
  • Awk ist ein leistungsfähiges Werkzeug zur Automatisierung von Datentransformation und Parsing.
  • Awk ist einfach, schnell und leichtgewichtig, weshalb es für Shell-Scripting beliebt ist.
  • Einige Nutzer empfinden Awk als unbeholfen, wenn man versucht, mehr als nur Text-Parsing damit zu machen.
  • Es gibt eine Platzhalterseite für die zweite Auflage des Buches, aber es ist nicht klar, ob das Buch selbst bereits verfügbar ist.
  • Manche haben eine kritische Meinung zu Awk, dennoch ist es weiterhin ein weit verbreitetes und nützliches Werkzeug.
  • Es gibt die Nachfrage, das ursprüngliche Artwork bzw. die Quelle des Awk-T-Shirts zu finden.