grep、wc和管道符
原创...大约 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 系统管理员经常使用管道符来执行多个命令以达到管理系统的目的
网络通信:在网络编程领域,管道符也被广泛应用
Powered by Waline v2.15.7