加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

grep及正则表达式

发布时间:2020-12-13 22:22:56 所属栏目:百科 来源:网络整理
导读:grep:根据模式搜索文本,并将符合模式的文本行显示出来 Pattern: 文本字符和正则表达式的元字符组合而成匹配条件 grep [OPTIONS] PATTERN [FILE...] -i: 忽略大小写 --color: 搜索到的结果有颜色, 小技巧:alias grep='grep --color' 高亮匹配结果 -v: 反向

grep:根据模式搜索文本,并将符合模式的文本行显示出来

Pattern: 文本字符和正则表达式的元字符组合而成匹配条件


grep [OPTIONS] PATTERN [FILE...]

-i: 忽略大小写

--color: 搜索到的结果有颜色, 小技巧:alias grep='grep --color' 高亮匹配结果

-v: 反向查找,被匹配到的不显示,显示没有被模式匹配到的行

-o: 只显示被模式匹配到的字符串

-E: 使用扩展正则表达式


正则表达式:REGEXP

元字符:

. : 匹配任意单个字符

[ ] : 匹配指定范围内的单个字符

[^ ] : 匹配指定范围外的任意字符

[:digit:] [:lower:] [:upper:] [:punct:] [


匹配次数(默认贪婪模式):

* : 匹配其前面的字符任意次 a*b:a出现任意次后跟随b,a可能不出现,即b

.* : 任意长度的任意字符

? : 匹配其前面的字符1次或0次

{m,n} : 匹配其前面的字符至少m次,至多n次


位置锚定:

^ : 锚定行首

$ : 锚定行尾

^$ : 空白行

&;或b : 锚定词首,其后面的任意字符必须作为单词首部出现

&;或b : 锚定词尾,其前面的任意字符必须作为单词尾部出现


分组:

( ) : (ab)* 表示ab同时出现任意次

向后引用:1 引用第一个左括号以及与之对应的右括号所包括的所有内容

2 引用第二个左括号以及与之对应的右括号所包括的所有内容

3 引用第三个左括号以及与之对应的右括号所包括的所有内容

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读