First up is bash scripting here is the html version
This guy has some cool useful stuff in his blog
http://ghostdog74.livejournal.com/35793.html
http://ghostdog74.livejournal.com/563.html
Some good stuff on AWK
http://www.gnu.org/software/gawk/manual/html_node/index.html