I’ve been using AWK for ages to pick out specific columns in lines of text. However, I recently wrote a tiny AWK program that looked so obscure that it tickled the part of me that loves esoteric programming languages. I decided to sit down and read up on AWK; to my delight it turns out to be a cooler language than I expected. In this post I’ll cover just enough of the language for you to comfortably write small AWK programs.