Effective awk Programming: Universal Text Processing and Pattern Matching