Yep, was going to post the same if someone hadn't already. This is the unix way. Small tools with narrow focus, strung together in pipelines.
> ah yes, awk's famously narrow focus, [...]
"GNU's Not Unix"
I'd argue that needing a different tool for handling records in text so that you can pass it to a tool for handling records in text is a bit too far.