Get to know your textutils
This series of tips for Linux users offers an easy introduction to the GNU text processing tools -- how to use them, how to avoid pitfalls, and how to combine them to create powerful custom tools. At the end of this introduction, you should be able to use the text processing utilities, pipes, and streams to build complex data crunching systems. You should also be able to write straightforward one-off scripts that automate common system administration chores, perform quick formatting jobs, or do other simple but mundane tasks that fall under "automated text processing."
