Linux小小白入门教程(十):管道命令

x33g5p2x  于2021-12-25 转载在 其他  
字(0.5k)|赞(0)|评价(0)|浏览(327)

以下操作在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行。

管道命令的使用在实际工作中非常频繁。所以这是必备技能。

相关文章