当前位置:
首页 >
linux——grep 文本过滤器
发布时间:2025/3/19
47
豆豆
生活随笔
收集整理的这篇文章主要介绍了
linux——grep 文本过滤器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
grep 对字符的处理
- grep 的格式
grep [参数] 匹配条件 处理文件
主要参数 [ ]:
-c : 只输出匹配的行
-i : 不区分大小写
-h : 查询多文件时不显示文件名
-l : 查询多文件时, 只输出包含匹配字符的文件名
-n : 显示匹配的行号及行
-v : 显示不包含匹配文本的所有行,即反转查找
-E: 将范本样式为延伸的普通表示法来使用,意味着能使用扩展正则表达式
演示一
- grep root passwd
- grep ^root passwd
- grep -i ^root passwd
- grep root$ passwd
- grep -i -E "^root|root$" passwd
- grep -i -E -v "^root|root$" passwd
- egrep "^root|root$" passwd 与grep -E "^root|root$" passwd
- grep -i -E -v "^root|root$" passwd | grep root
演示二
* 字符出现[0-任意次]
? 字符出现[0-1次]
+ 字符出现[1-任意次]
{n} 字符出现[n次]
{m,n} 字符出现[最少m次,最多n次]
{,n} 字符出现[最多n次]
{m,} 字符出现[至少m次]
(xy){n} 关键字出现xy出现n次]
.* 关键字之间匹配任意字符
grep -E 'rt' test
grep -E 'ro.*t' test
grep -E 'r....' test
grep -E 'r....\>' test
grep -E '...t' test
grep -E '\<...t' test
总结
以上是生活随笔为你收集整理的linux——grep 文本过滤器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: linux——grep、sed、awk整
- 下一篇: linux——sed 流编辑器