I look forward to reading this I own and have read his following books and they were all superb! The Go Programming Language The Practice of Programming The C Programming Language The AWK Programming Language
Just out of curiosity, why awk? I've only ever used it for simple text splitting and didn't really know people did more with it. Is it a tool worth learning?
For a long while I maintained a program that took the compiler output (intermediate form) from one toolchain, and converted it to another (intermediate form).
Why awk? It was faster, and more readable, than any of the alternatives, whilst being much much shorter.