正则表达式

由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义。

而是用于表示控制或统配的功能:

分两类:

基本正则表达式:BRE

扩展正则表达式:ERE

通过特殊符号的辅助,可以让linux管理员快速过滤,替换,处理所需要的字符串,文本,让工作高效

 正则表达式是一套规则和方法
正则工作时以单位进行,一次处理一行
正则表达式化简为繁。提高工作效率
linux仅受三剑客*(sed.awk.grep)支持,其他命令无法使用

 

 

Linux三剑客

文本处理工具,均支持正则表达式引擎

grep: 文本过滤工具,(模式:parten)工具

sed: stream editor,流编辑器;文本编辑工具

awk:LInux的文本报告生成器(格式化文本)。linux上是gawk

分类

基本正则表达(BRE.basic regular expression)

BRE对应元字符^ $ . []

扩展正则表达式(ERE  extended  regular   )

ERE在BRE基础上,增加上  (){}?+| 的鞥字符

 

 

 grep命令需要使用参数 -E即可支持正则表达式

egrep不推荐使用,使用grep -E 替代

grep 对文本内容进行过滤   筛选

sed  对文件或是数据流,进行加工处理

posted on 2021-04-29 22:06  sprr  阅读(47)  评论(0编辑  收藏  举报