Wenn Sie schnell die Grundlagen von awk lernen, können Sie in der Tat erstaunliche Dinge über die Befehlszeile tun.
Der wahre Grund, awk zu lernen, besteht darin, eine Ausrede zu haben, um das großartige Buch The AWK Programming Language der Autoren Aho, Kernighan und Weinberger zu lesen . Sie würden aus dem Namen denken, dass es Sie einfach lehrt, awk. Eigentlich ist das nur der Anfang. Der Einstieg in die Vielzahl von Problemen, die gelöst werden können, wenn eine übersichtliche Skriptsprache verwendet wird, die die Manipulation von Zeichenfolgen vereinfacht - und awk war eine der ersten -, führt den Leser in die Implementierung einer Datenbank, eines Parsers und eines Interpreters ein und (wenn mir der Speicher dient) ein Compiler für eine kleine projektspezifische Computersprache! Wenn sie nur ein Beispielbetriebssystem mit awk programmiert hätten, wäre das Buch eine ziemlich vollständige Einführung in die Informatik gewesen!
Bekanntlich klar und prägnant, wie das Originalbuch in C-Sprache, ist es auch ein wunderbares Beispiel für freundliches technisches Schreiben, das richtig gemacht wurde. Auch der Index ist ein Stück Handwerkskunst.
Awk? Wenn Sie es wissen, werden Sie es gelegentlich über die Befehlszeile verwenden, aber für alles, was größer ist, fühlen Sie sich gefangen und können nicht auf die umfassenderen Funktionen Ihres Systems und des Internets zugreifen, auf die so etwas wie Python Zugriff bietet. Aber das Buch? Sie werden immer froh sein, dass Sie es gelesen haben!