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

grep, egrep及相应的正则表达式用法详解

发布时间:2020-12-14 01:22:32 所属栏目:百科 来源:网络整理
导读:正则表达式 (REGGXP): 正则表达式是对字符串的一种过滤逻辑(即模式), 是由元字符及正常字符所书写的模式,其中的元字符不表示字符本身的意义,而是用于表达控制或通配等功能;可分为两种: 1.基本正则表达式 2.扩展正则表达式 grep: 基于基本 正则表达

正则表达式(REGGXP):

正则表达式是对字符串的一种过滤逻辑(即模式),是由元字符及正常字符所书写的模式,其中的元字符不表示字符本身的意义,而是用于表达控制或通配等功能;可分为两种:

1.基本正则表达式

2.扩展正则表达式

grep:

基于基本正则表达式完成文本过滤的一种文本搜索工具

egrep:

基于扩展正则表达式完成文本过滤的一种文本搜索工具

正则表达式常用元字符含义

列表1:适用于基本正则表达式

wKioL1UbwIXhtB0tAANPTRGO05M028.jpg

列表2:适用于扩展正则表达式

wKioL1UbwRniu3DtAAMMzyuqenY478.jpg

注意:分组中的模式,在某次的具体匹配过程中所匹配到的字符,可以被grep记忆(保存在内置的变量中,这些 变量是1,2,...),因此,还可以被引用

1:引用,模式中自左而右,由第一个左括号以及与之对应的右括号中的模式所匹配到的内容

2:引用,模式中自左而右,由第二个左括号以及与之对应的右括号中的模式所匹配到的内容


grep:

文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,并显示能匹配到的行。

使用格式:

grep[OPTIONS]PATTERN[FILE...]

--color[=WHEN],--colour[=WHEN]

wKioL1UgpL3AKwt7AAB10uvbO1c375.jpg

wKiom1Ugo3qzx5HqAAB-roNUzxM443.jpg

-o:只显示被模式匹配到的内容;

wKiom1Ugp8jxWn1oAARJrryCwCw792.jpg

wKiom1Ugpg-gZxhTAACNCKovFVE177.jpg

-i:ignorecase,不区分字符大小写;

-v:显示不能够被模式匹配到的行;

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

-A#:显示匹配行后指定的行数;

wKiom1Ugp1SBTikeAAFkVCwzD08618.jpg

-B#:显示匹配行前指定的行数;

wKiom1UgqDDS7CKQAADt41pEHgY607.jpg

-C#:显示匹配行前后指定的行数;

wKioL1UgqbTRO5TtAAEuf6Ua7Ug314.jpg

egrep:

使用格式:

egrep[OPTIONS]PATTERN[FILE...]

(编辑:李大同)

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

    推荐文章
      热点阅读