Learn Awk in Y Minutes
learnxinyminutes.com
learnxinyminutes.com
It's rather far afield from AWK's normal range of applications, but I recently wrote a portable AWK-hosted interpreter[0] for my own general-purpose scripting language, which provides some handy options for bootstrapping. It would be very interesting to explore building tools like assemblers or even a simple C compiler in AWK.
[0] https://github.com/JohnEarnest/Decker/tree/main/tools/awk/
I didn't expect that!
Maybe I'll dust that off and make it intentional just to see how small I can get the diff. Maybe even manage to make a polyglot.
Older versions of bash also have extremely limited or nonexistent support for associative arrays, which can pose challenges compared to AWK. I think AWK has much nicer, less surprising syntax than bash, but that's just a subjective opinion.