扩展正则表达式
扩展正则表达式-egrep ====grep -E1.1 + 加号重复前一个字符一次或一次以上 正则表达式里面,表示重复,连续出现,贪婪,有多少吃多少,有多少重复多少 1.1.1 找连续的0egrep -o "0" /oldboy.txt grep -o "0+" oldboy.txt 1.1.2 找出a-z的连续字符egrep"[a-z]+" /oldboy.txt 1.2 | 或者实例1-1 取出3301|1521 egrep "3301|1521" /etc/services 取出inode size(大小) 或者 inodecount(数量) dumpe2fs /dev/sda3 |egrep -i "inode size|inodecount" 1.3 ()表示一个整体(一个字符)后向引用1.3.1 创建环境vim /data/a.log good glad gd god goood 实例1-2 1.3.2 取出glad或者goodegrep "glad|good" a.log egrep "g(oo|la)d" a.log 找出oldboy(根目录下的oldboy.txt) egrep "oldb(o|e)y" oldboy.txt 1.4? 重复前面一个字符0次或1次取出good里面o(使用+) egrep "go+d" a.log 取出good里面o(使用?) egrep "go?d" a.log 1.5 {} 重复前面一个字符a{m,n} a前面一个(整体)字符连续出现n次到m次 如果用egrep或sed -r 可去掉斜线 a{,m}最多m次 a{n,}最少n次 最少连续出现一次0,最多出现两次0 egrep -o "0{1,2}" oldboy.txt 1.6 撬棍系列转义字符系列 b 边界、在显示符合范本样式的那一行之外,并显示该行之前的内容 n 回车换行、在显示符合范本样式的那一列之前,标示出该列的编号 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |