grep的基本使用及示例

本文详细介绍了grep命令的使用方法,包括各种选项如-f、-v、-e、-i、-o、-m、-c、-n、-r、-w及-A、-B、-C的含义和用法,并提供了多个示例来展示如何利用这些选项进行精确的文本搜索和模式匹配。

grep 过滤来自一个文件或标准输入匹配模式内容

通过管道作为grep的输入,使用方法
grep [OPTION]… PATTERN [FILE]…
egrep相当于grep -E

选项-f:从文件每一行获取匹配模式
示例:输出文件a和文件b都包含的行
在这里插入图片描述

选项-v:取反,打印不匹配的行
示例1:输出文件b相对于文件a特有的行
在这里插入图片描述
示例2:去除空行或开头是#号的行
^ 匹配以它后面的字符串开头的行,如^abc
$匹配以它前面的字符串结尾的行,如fg$
于是,^$代表空行,^#代表以#开头的行
在这里插入图片描述

选项-e:使用匹配模式,可指定匹配多个模式
示例:匹配多个模式
在这里插入图片描述

选项-i:不区分大小写
示例:
在这里插入图片描述

选项-o:只打印匹配的内容
示例1:
在这里插入图片描述
示例2:匹配IP地址
在这里插入图片描述

选项-m:只输出前5个匹配结果
示例:
{n}为匹配确定的n次,这里代表只想连续匹配2次数字
\w等效于[0-9]
在这里插入图片描述

选项-c:只打印每个文件匹配的行数
示例:
在这里插入图片描述

选项-n:显示行号
示例:匹配文件中的内容
在这里插入图片描述

选项-r:递归目录
示例:递归搜索test目录下包含dzh的txt后缀文件中的行
在这里插入图片描述

选项-w:模式匹配整个单词
在这里插入图片描述

选项-A -B -C:匹配结果的后n行、前n行、前后n行
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值