grep: (搜索文本最合适)根据正则表达式找到条件的行,文本查找工具,它的速度是最好的
sed:Stream Editor,(编辑文本最合适)流处理器,流编辑器,对某一文件中的指定的文本进行逐行读取,而后对每一行进行相应的编辑的工具,它只处理模式空间,不处理原文件,在模式空间的处理过程当中,还有一个保留空间,我们可以通过对保留空间和模式空间的来回对换,并通过sed的各种命令来实现强大的编辑功能
awk:(生成格式化的报告工具及对文档内部的某些内容做一些复杂处理的话最合适)一个或多个文件逐行读入文本,但并不是直接处理的,将读入的文本先按空白(默认分割),分割完成以后,将分割的结果在awk的内部可以实现位置参数的变量直接引用,可以让我们自由的去处理每一个段或者某些个段,从某种意义上讲,它是一个格式化的报告生成工具,(grep,sed没有这种能力) awk后来扩展到能够实现文本处理过滤,并且根据某种模式,只是对符合某些条件的文本进行匹配或者处理的一种工具