Linux中的Pipe是什么?
管道(Pipe) 是Linux中的命令,可使用两个或多个命令,上一个命令的输出可作为下一个命令的输入。 简而言之,每个进程的输出都直接作为下一进程的输入,就像管道一样。 符号“ |” 表示管道。
管道可帮助您同时合并两个或多个命令并连续运行它们。 您可以使用功能强大的命令来轻松执行复杂的任务。
当您使用“ cat”命令查看跨越多页的一个文件时,提示会迅速跳到文件的最后一页,而您看不到中间的内容。为了避免这种情况,您可以将’cat’命令的输出通过管道传递到’less’,就可以一个屏幕一个屏幕的浏览页面。
cat filename | less
‘pg’ 和 ‘more’ 命令
cat Filename | pg
一页一页的浏览文件
cat Filename | more
‘grep’ 命令
从文本文件中搜索特定的信息。您当然可以自己手动浏览内容以跟踪信息。 但更好的选择是使用grep命令。 它将扫描文档以获取所需的信息,并以所需的格式显示结果。
句法:
grep search_string
在这里,grep命令已经在文件“ sample”中搜索了字符串“ Apple”和“ Eat”。
以下选项可与此命令一起使用。
Option | Function |
---|---|
-v | 显示不包含匹配文本的所有行 |
-c | 计算符合样式的列数 |
-n | 在显示符合样式的那一行之前,标示出该行的列数编号 |
-i | 忽略字符大小写的差别 |
-l | 列出文件内容符合指定的样式的文件名称 |
Sort命令
此命令有助于按字母顺序分类文件的内容。
该命令的语法为:
sort textfile
sort 命令的参数:
参数 | 功能 |
---|---|
-r |
以相反的顺序来排序; |
-n |
依照数值的大小排序; |
-f |
排序时,和大小写无关。 |
什么是Linux 的 “filter” (过滤器)?
Linux有很多过滤器命令,例如awk,grep,sed,spell和wc。 过滤器从一个命令获取输入,进行一些处理,然后输出。
当通过管道传送两个命令时,第一个命令的“过滤”输出将提供给下一个命令。
摘要:
- 管道’|’ 发送一个命令的输出作为另一个命令的输入。
- 过滤器从一个命令获取输入,进行一些处理,然后输出。
- grep命令可用于在文本文档中查找字符串和值
- 通过grep进行管道传输必须是最常见的用途之一
- ‘sort’命令按字母顺序对文件内容进行排序
- less,pg和more命令用于将长文件划分为可读的文件
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!