grep 的使用方法全解释

2025-09-30 19:47:35

1、grep 全称为Globally search a Regular Expression and Print,

它是一种强大的文本搜索工具,

它能使用特定模式匹配(包括正则表达式)搜索文本,

文本的来源可以是文件也可以是stdin(标准输入)

并默认输出匹配行。

用起来十分方便简单。

grep 的使用方法全解释

2、基本用法格式

Usage: grep [OPTION]... PATTERN [FILE]...

OPTION就是一些参数设置,

PATTERN 就是所需要匹配的数据的模板,

默认是一个基本的正则表达式。

grep 的使用方法全解释

3、正则表达式的选择和解析

-E,-F,-G,-P 是配置PATTERN的来源的

-e 是用Pattern 进行匹配

-f, Pattern 来源于文件。

-i, 不区分大小写

-w, 全字匹配

-x, 全行匹配

-z,数据行以0字节结束,而不是一个新行

grep 的使用方法全解释

4、杂项

-s 抑制错误输出

-v 选择不匹配的行

-V 显示版本信息

 --help 显示帮助文本

grep 的使用方法全解释

5、输出控制

输出控制的功能很多,这里列举一下可能使用到的

-b 打印输出字节偏移量

-n 打印行号

-r 递归调用

-c 输出符合情况的总数

grep 的使用方法全解释

6、文本控制

-A,-B,-C就是打印关键字,前后行的内容

使用表达式可以测试

echo -e "1\n2\n3\n4\n5\n6\n7\n8\n9\n10" | grep '3' -A 5

如图

grep 的使用方法全解释

grep 的使用方法全解释

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢