博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扩展正则表达式
阅读量:4102 次
发布时间:2019-05-25

本文共 597 字,大约阅读时间需要 1 分钟。

上一篇中,当我们去除空白行与行首为#的行列,使用的是

grep -v '$' regular_express.txt | grep -v'^#'

这个需要使用到管道命令来查找两次!那么如果使用扩展正则表达式,我们可以简化为:

egrep -v '^$|^#' regular_express.txt

扩展型正则表达式可以通过组功能“|”来进行一次查找!那个在单引号的管道意义为“或or”!这就变得简单了,此外grep默认仅支持基础正则表达式,如果要使用扩展型正则表达式,可以使用grep-E,更建议直接使用egrep

特殊符号和意义

RE字符 意义
+ 重复一个或一个以上的前一个RE字符 实例:查找god,good,gooood等的字符,o+代表一个以上的o egrep -n ‘go+d regular_express.txt’
? 零个或一个的前一个RE字符 egrop -n 'go?d ’ regular_express.txt
| 用或(or)的方式找出数个字符串 egrep-n ‘gdlgood’ gular_express.txt egrep-n ‘gdlgoodldog’ gular_express.txt
() 找出“组”字符串 示例:查找(glad)和(good)这两个字符串,因为g与d时重复的,所以,我就可以将la与oo列入()当中,并以
()+ 多个重复组的判别

转载地址:http://llksi.baihongyu.com/

你可能感兴趣的文章
andorid下实现定时发短信的功能
查看>>
生成release版本的Android系统 --签名
查看>>
Android系统之闹钟模块浅析
查看>>
PendingIntent学习小结
查看>>
Android平台上使用属性系统(property system)
查看>>
Android之实现定时开关机
查看>>
Android之退出整个应用方法之二
查看>>
Android之SharedPreferences小技巧
查看>>
Android之粘性广播理解
查看>>
Android之ListView中的分割线
查看>>
Android之项目全局变量的定义
查看>>
Android之实现QQ好友分组(ExpandableListView)
查看>>
Android之adb操作命令
查看>>
UTF-8(BOM,feff) 字节顺序记号
查看>>
android之壁纸机制
查看>>
Linux内核I2C子系统驱动(一)
查看>>
Linux内核I2C子系统驱动(二)
查看>>
Linux内核I2C子系统驱动(三)
查看>>
解压与打包system.img
查看>>
android 修改电量图标(改为数字图标)
查看>>