一、管道符:|
二、作用:管道一般用于“过滤”,“扩展”,“特殊处理”。
三、语法:管道符不能单独使用,一般和其他指令一起配合使用,它主要用处是辅助一些指令来起到更加便捷的作用。
使用:
一、过滤:举例--grep指令
- ls ~| y:在当前用户目录下,过滤带y的文档。
说明:
①:针对上一个指令,管道前面有个输出,后面需要先输入,然后再过滤,最后再输出。通俗的讲管道前面的输出就是管道后面指令的输入。对于这句话可能有点不理解,下面我们来分析分析:
- ls ~:输出当前用户目录下的所有文档。
- 如果加上管道的话:| grep y,grep指令就是过滤的作用,然后grep y就是过滤带y的文档。最后就是 输出当前用户目录下,只带y的文档。所以这里管道充当的是一个辅助过滤的角色作用,就是相对于sql 的 where,带条件查询。
二、扩展: 某个目录下的文档个数
- ls ~|wc -l
说明:
- wc 的作用是用来统计文件的内容信息的(行数、单词数、字节数),-l:统计行数,-w:统计单词数,-c:统计字节数,格式:wc -l 【文件】。
- 针对上面的指令,我们可以这样理解,ls ~:是表示输出文档,如果在加上管道符 | wc -l,就是输出这些文档的行数(一个代表一行,我们也可以改为:| wc -w,就是统计这些文档的单词个数,空格区分。但是有些文档名称可能会有空格,这时候可能会造成统计个数不正确,所以我们一般用 |wc -l。)。