grep、wc和管道符
原创2026/3/5大约 2 分钟
grep
grep 是一种常用的文本搜索工具,用于在文本或文件中查找特定的字符串 grep [参数] 字符 文件路径
grep body /opt/aa.html
grep -n h2 /opt/aa.html参数
-i:忽略大小写进行匹配。-v:反向查找,只打印不匹配的行。-n:显示匹配行的行号。-r:递归查找子目录中的文件。-l:只打印匹配的文件名。-c:只打印匹配的行数。
wc
wc 命令可以计算文件的 Byte 数、字数、或是列数 wc [-clw][--help][--version][文件...]
wc /opt/aa.html
wc --help /opt/aa.html参数
-c/--bytes或-m/--chars只显示 Bytes 数。-l或--lines显示行数。-w或--words只显示字数。--help在线帮助。--version显示版本信息。

管道符 |
管道符号 | 通过将前一个命令的输出直接传递给后一个命令作为输入,从而构建起用于多个命令的连接方式
你可以把他理解成 并且and 的关系
例如:在当前目录下查找所有以.html 结尾的文件名并输出到终端的功能
ls | grep .html再比如:列出目录/etc中以 pass 开头的文件或目录名
ls /etc | grep ^pass查看当前目录下文件 aa.html,将结果传递来 grep 过滤出包含 body 的数 ,将结果传递来 grep 过滤出包含 b 的数据
cat aa.html | grep body | grep -n b应用场景
数据处理:Linux 管道符可以方便地用于对文件或文本进行处理
系统管理:Linux 系统管理员经常使用管道符来执行多个命令以达到管理系统的目的
网络通信:在网络编程领域,管道符也被广泛应用
至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。