社区
Linux/Unix社区
帖子详情
grep中的正则表达式不能匹配
lijunbiao2080
2015-01-13 11:17:37
我当前目录中有test3文件,里面的内容为
e3333
e55555
我在终端输入more test3 | grep '^[a-z][0-9]{2,7}$'
怎么输出为空。
...全文
339
1
打赏
收藏
grep中的正则表达式不能匹配
我当前目录中有test3文件,里面的内容为 e3333 e55555 我在终端输入more test3 | grep '^[a-z][0-9]{2,7}$' 怎么输出为空。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuxi
2015-01-13
打赏
举报
回复
more test3 | grep -E '^[a-z][0-9]{2,7}$'
正则表达式
匹配
算法小结
本文是对
正则表达式
匹配
算法的一个小结,主要分三部分:1.经典算法;2.并行算法;3.过滤算法。本文只是小结,如需要详细了解个算法,请参考个算法的相关论文。
linux
grep
与
正则表达式
使用介绍
grep
(缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式
匹配
(包括
正则表达式
)搜索文本,并默认输出
匹配
行。Unix的
grep
家族包括
grep
、e
grep
和f
grep
。Windows系统下类似命令FINDSTR。
grep
e
grep
f
grep
(不支持
正则表达式
)
grep
需要标准输入 因此常常位于管道右侧 命令参数: –color=auto: 对
匹配
到的文本着色显示 -v: 显示不被pattern
匹配
到的行 -i: 忽略字符大小写 -n:显示
匹配
的行号 -c: 统计
匹配
的行数 -o: 仅显示匹
《文本处理 awk sed
grep
”三剑客”》
研磨每一个命令就是擦拭手
中
的作战武器,平时不保养不理解,等到作战的时候,一定
不能
够将手
中
的武器发挥到极致,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,...
linux
grep
正则表达式
与
grep
用法详解
需要大家牢记:
正则表达式
与通配符不一样,它们表示的含义并不相同
正则表达式
只是字符串的一种描述,只有和支持
正则表达式
的工具相结合才能进行字符串处理。本文以
grep
为例来讲解
正则表达式
。
grep
命令 功能:输入文件的每一行
中
查找字符串。 基本用法:
grep
[-acinv] [–color=auto] [-A n] [-B n] ‘搜寻字符串’ 文件名 参数说明: -a:将二进制文档以文本方式处理 -c:显示
匹配
次数 -i:忽略大小写差异 -n:在行首显示行号 -A:After的意思,显示
匹配
字符串后n行的数据 -B:before的意思,显示
匹配
字符串前n行的数据 -v:显示没有匹
bash
中
用于
grep
的
正则表达式
正则表达式
是一类用于
匹配
文本的表达方式,常用于
grep
命令
中
表达检索条件。其实就是相当于你在用百度搜索时规定一些高级要求,例如你想找百度一个叫做詹姆斯的人的照片,你会发现出来一大堆骑士队的詹姆斯,这时候你就需要高级要求:搜索除了勒布朗之外的詹姆斯。而
正则表达式
就是用在这里的。 学习
正则表达式
简直就是非人的工作,因为它根本就不是按照正常人的思维工作的,所以要有心理准备。 我在刚开始学习时看了很多
正则表达式
的用法,后来发现,原来在不同的环境
中
正则表达式
是不同的,这其
中
就体现在某些词需不需要转义符\以及元字符集,所以在这里将bash
中
用于
grep
的
正则表达式
相关内容整合一下. 文本搜索工具
grep
基
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章