美文网首页
Linux常用命令之--管道

Linux常用命令之--管道

作者: 逗儿比的日常 | 来源:发表于2020-12-13 14:10 被阅读0次

管道

管道是Linux中很重要的一种通信方式,它是把一个程序的输出直接连接到另一个程序的输入。常说的管道一般是指无名管道(例如“|”),无名管道只能用于具有”亲缘” 关系进程之间的通信 。管道符和重定向符号可以在一条命令里出现
使用“ | ”将前一个进程的输出直接送入后一个进程的输入
例:ls -l | head -100
允许多重管道 ,也允许管道和重定向连用
例:ls –l | head -100 | more
例:ls | grep u | wc -l
在ls的结果里查找包含”u”的文件和文件夹,然后数出一共有多少行

综合应用
新建一个file1,里面内容如下:

file1.png
cat file1 | grep root
查找文件file1中包含"root"的内容
查找包含root的内容.png
cat file1 | grep ^root
查找文件file1中以"root"开头的内容
查找以root开头的内容.png
cat file1 | grep -v ^# | grep -v ^$ > file2
查找文件file1中不以#开头并且非空行的内容,并写入file2文件中
file2.png
cat file1 | tee file3 | grep -v ^# | tee file4 | grep -v ^$ | tee file5 > file6
将文件file1里的内容写入到file3中,筛选出不以#开头的内容,写入到file4中,再筛选出非空行的行,写入到file5中,最后将内容写入到file6中
file3.png file4.png file5.png file6.png

相关文章

  • Linux常用命令之--管道

    管道 管道是Linux中很重要的一种通信方式,它是把一个程序的输出直接连接到另一个程序的输入。常说的管道一般是指无...

  • 58三面(5.17)

    25分钟。面试官很好地提前约了时间。 自我介绍 Linux常用命令 进程通信方式 比较有名管道和无名管道。 比较J...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • Linux之管道

    新加坡国立大学(新加坡)校训:“知识乃成功的关键。” 此篇是Linux基础的收官之篇,所以搞一篇重量级的干货,翻遍...

  • 大数据技术学习路线

    一、大数据技术基础1、linux操作基础 linux系统简介与安装linux常用命令–文件操作linux常用命令–...

  • Linux---(1)linux常用命令

    Linux---(1)linux常用命令

  • Linux常用命令

    linux常用命令

  • Linux中常用命令

    Linux常用命令

  • Linux常用命令

    Linux常用命令

网友评论

      本文标题:Linux常用命令之--管道

      本文链接:https://www.haomeiwen.com/subject/exaugktx.html