将几个命令通过管道符组合在一起就是一个管道,通常,通过这种方式使用的命令就被称为过滤器。
过滤器会获得输入,通过某种方式修改其内容,然后将其输出。
常用的被用作过滤器使用的命令为:
1.awk---用于文本处理,通常被作为数据提取和报告的工具。
2.cut---用于将每个输入文件的每行的制定部分输出到标准输出。
3.grep---用于搜索一个或者多个文件中匹配制定模式的行。
4.tar---用于归档文件的应用程序。
5.head---用于读取文件的开头(默认10行),若没有指定文件,则从标准输入读取。
6.paste---用于合并文件的行。
7.sed---用于过滤和转换文本的流编辑器。
8.sort---对文本文件的行排序。
9.split---将文件分割成块。
10.strings--打印文件中可打印的字符串。
11.tac---与cat功能相反,倒序显示
12.tail---显示文件结尾
13.tee---从标准文件中读入内容并写入标准输出和文件
14.tr---转换和删除字符
15.uniq---报告和忽略重复行
16.wc---打印总行数、单词数或者字节数
其实awk,grep和sed是使用最多的命令。