AWK is a great hobby, if anyone's looking to get into a new one. If sed is map and grep is filter, then awk is reduce.
And on the subject of the useless use of cat, I like the form because it makes input a normal command(replaceable by any other command), rather than a shell special form. I sort of wish that "tee" would not default to emitting on stdout to better act as cat's compliment.