文本处理工具---grep

文本处理工具—grep

1.grep命令

grep是一种强大的文本搜索工具,可以根据用户指定的模式对目标文本进行匹配检查并且打印匹配到行。
首先要知道 grep -E = egrep,用其中一种就可以。

1. grep 格式
grep 匹配条件 处理文件
2. grep的用法

grep root passwd 			##过滤root关键字
grep ^root passwd 			##过滤以root开头
grep root$ passwd 			##过滤以root结尾
grep -i root passwd 		##忽略大小写

在这里插入图片描述

grep -E "\<root" passwd 		##root字符之前不能有字符
grep -E "root\>" passwd 		##root字符之后不能有字符

在这里插入图片描述

grep -数字 			##显示过滤行以及上面几行和下面几行
grep -n 			##显示匹配的行所在行号
grep -A 			##显示过滤行以及下面几行
grep -B 			##显示过滤行以及上面几行
grep -v 			##反向过滤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. grep字符数量匹配规则

^westos 		##以westos开头
westos$ 		##以westos结尾
w....s 			##以w开头s结尾中间4个任意字符
.....s 			##以s结尾前面5个任意字符

在这里插入图片描述

* 			##字符出现0到任意次
? 			##01+ 			##1到任意次
{n} 		##n次
{m,n} 		##m到n次
{0,n} 		##0-n次
{,n} 		##0-n次
{m,} 		##最少m次
(lee){2}    ##lee字符串出现2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了57 篇原创文章 · 获赞 3 · 访问量 7626

猜你喜欢

转载自blog.csdn.net/xrt0211/article/details/105185212