Linux管道符

您所在的位置:网站首页 管道含义 Linux管道符

Linux管道符

2024-07-09 18:45| 来源: 网络整理| 查看: 265

1. 作用

“|”是Linux管道命令操作符,简称管道符。使用此管道符“|”可以将两个命令分隔开,“|”左边命令的输出就会作为“|”右边命令的输入,此命令可连续使用,第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

例如

cat hello.sh | sort | uniq | grep 'better’

2. 操作示例 2.1. 以分页显示的方式(less)查看当前目录下内容(ls-l) ls -l | less

ls -l 是显示当前目录下文件的命令,直接使用时会将所有文件一次列出,不方便查看。有了管道符“|”之后,默认只显示第一屏内容,可以通过按回车键或滑动鼠标滚轮来显示其它内容,结束后按“Q”键退出。

2.2. 利用echo命令测试管道操作效果 echo "2+4"

2+4

echo "2+4" | bc

6

可以很明显的看出,单独使用echo命令时直接将“2+4”作为文本输出了,而添加管理后,又将输出结果“2+4”作为输入内容传递给了计算器语言bc,对“2+4”经过运算后输出。

2.3. 排序

将前面cat命令输出的结果通过管道丢给sort命令,所以sort命令是对前面cat命令输出的文本进行排序

cat hello.sh | sort 2.4. 去重

sort跟uniq结合使用才能有效去重,所以通过管道将sort处理后输出的文本丢给uniq处理,所以uniq处理的是排序好的文本,可以进行有效去重

cat hello.sh | sort | uniq 参考文献

Linux 管道 符“|”命令使用详解 – 洛水之滨

linux之管道符详解_Operose-honeybee的博客-CSDN博客_管道符 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3