I agree. Your comment got me thinking about a lisp dsl for awk-like operations. txr lisp[0] comes with one of these.
I got started with Awk and Sed by just reading through the manuals and putting in the effort to understand the various code snippets I saw online. But that was when I was much younger and "fresher" than I am now. Is TXR worth it?