AWK Programming Guide: A Practical Manual For Hands-On Learning of Awk and Unix Shell Scripting