Nice! I thought of AWK as well for its ability to pick out rows to transform with its /predicate/ { actions } structure. Makes it useful to replace grep and sed at times.

cut, comm, sort, uniq, col, and a few others are underused text wrangling tools, so, a good find!