以下操作在Linux终端进行。Linux因为权限非常严格,所以暂时所有的命令操作全部是在/home文件夹下的/yangjw文件夹下进行。/yangjw文件夹就是登录用户名所在的文件夹,出了此文件夹,命令可能会失效。具体原因等学习到Linux权限管理就明白了。
如上图,由三节管道组成的一个输水管,左边的管道中的水会流入中间管道中,最后流入右侧管道中;管道命令就跟这个输水管一样,就是多个命令的组合,每一个命令就是一节管道。
管道命令语法:
命令A | 命令B
如上,两个命令中间使用”|“连接起来,就是一个管道命令。
示例:查询abc.txt文件中hello这个单词
cat abc.txt | grep 'hello'
说明:cat是阅读文本的命令,grep是查询文本内容的命令,管道连接后,grep将会从cat命令打开的文本内容中查询指定的内容。
cat -n abc.txt | grep 'hello'
-n:表示显示行数。
平时工作中修改一个文件的内容的流程可以如下:
1、cat -n abc.txt | grep 'hello' //查询内容并显示所在行数,比如显示hello在第6行。
2、vi +6 abc.txt //打开文件并且定位到第6行。
管道命令的使用在实际工作中非常频繁。所以这是必备技能。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/muyi_amen/article/details/84024591
内容来源于网络,如有侵权,请联系作者删除!