社区
图形处理/算法
帖子详情
关于grep处理0*的问题。
开心乐源
2009-05-22 03:32:34
cat sample.txt
123450
012345
grep '0*' sample.txt
第一行不匹配。
第二行匹配第一个字符0。
grep 使用的自动机引擎是NFA, 有谁可以解释一下为什么第一行的最后一个字符不匹配?
...全文
128
2
打赏
收藏
关于grep处理0*的问题。
cat sample.txt 123450 012345 grep '0*' sample.txt 第一行不匹配。 第二行匹配第一个字符0。 grep 使用的自动机引擎是NFA, 有谁可以解释一下为什么第一行的最后一个字符不匹配?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whoo
2009-05-26
打赏
举报
回复
gnu grep, 据说混合引擎,两行都匹配。
大概跟具体的实现有关系吧。各人各样,不一定有个一致的语法标准。
glacier3d
2009-05-23
打赏
举报
回复
'0*'-------->开头是0,*相当于通配符吧
shell中的文本
处理
工具(
grep
,sed,awk)
shell中的文本
处理
工具一、
grep
1、
grep
的格式2、
grep
字符数量匹配规则3、示例二、sed1、sed的格式2、对字符的
处理
3、字符替换4、示例三、awk1、awk的格式2、示例 一、
grep
文本搜索工具,可以使用正则表达式搜索文本,把匹配的行打印出来
grep
支持正则表达式 e
grep
支持扩展的正则表达式
grep
-E= e
grep
1、
grep
的格式
grep
匹配条件
处理
文件 -i 忽略大小写 -E “\<root" root字符之前不能有字符
通过
grep
源码,分析
grep
返回值
问题
:
在群里跟朋友讨论
grep
的出错,提到
grep
返回码与返回的错误信息
问题
想要确认
grep
的返回值是多少,如何区分各种错误,反回特意去gnu网站下载的
grep
源码进行分析
grep
源码分析结果:
1:
grep
返回值有三个,0匹配,1:不匹配,2:出错
2:错误信息(包括解析后的错误代码)输出到标准错误中
3:通过设置-s,可以屏蔽错误显示
ps:二个发现
1:源码里有个
Linux之
grep
命令详解
注: 部分概念介绍来源于网络 一、简介
grep
(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 二、
grep
常用用法 1、
grep
[-acinv] [--color=auto] '搜寻字符串' filename.txt 选项与参数: -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我
grep
sed awk 文本
处理
题目及答案
grep
基础部分 1、
grep
-i "^s" /proc/meminfo
grep
"(^s|^S)" /proc/meminfo SED -rN '/^s |^S /p' /proc/meminfo 2、
grep
-E'^root|^centos|^user1'/etc/passwd 3、
grep
-E '\b\w+\b\(' /etc/rc
grep
和e
grep
的区别
1.
grep
简介
grep
(global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的
grep
家族包括
grep
、e
grep
和f
grep
。e
grep
和f
grep
的命令只跟
grep
有很小不同。 e
grep
是
grep
的扩展,支持更多的re元字符, f
grep
就是fixed
grep
或fast
grep
,它们把所有的字母都看作单
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章