本书讲述了三个UNIX工具:grep、sed和awk。用这三个工具可写出各种简洁的应用程序。这些工具几乎和UNIX操作系统有相同的悠久历史,直至今日仍被广泛用来解决各种任务。grep、awk和sed在处理文件时非常有用;以命令行方式查找文件内容;和其他UNI工具一起以命令行方式完成共同的任务;或者写一些简短的脚本(script)程序解决一个应用题。这仅仅是这三个工具能解决的一小部分任务。本书的目标是介绍这三个工具并让您成为使用grep、sed和awk的专家,方便快速地解决需要完成的应用。另外,在阅读本书的过程中,当您在有一个应用题需要完成时,希望您能充分理解这三个工具并考虑使用它们,这样既解决了您的应用题,又完成了一个问题的解答方案。为了达到这个目标,需要学习每一个工具的原理。每一个工具的概念和原理通过特定的语法、行为、规则和每个概念及原理的细微差别来描述。练习和练习讨论将提高和增强您对原理和概念的理解。三个工具有它们共有的特性。它们都能利用标准输人、标准输出或用户指定的文件完成工作。它们还可以和UNIX环境之间通过管道来实现交互运作。它们都可以使用正则表达式。