Shell-扩展正则

扩展正则符号

正则符号 描述
+ 匹配前面的字符至少一次
? 匹配前面的字符0次或者1次
() 组合与保留
或者
{n,m} 匹配前面的字符n到m次
{n,} 匹配前面的字符至少n次
{n} 匹配前面的字符n次
点击查看代码
1.匹配0出现2次到3次
grep -E "0{2,3}" /etc/passwd

2.匹配任意小写字母
grep -E "[a-z]+" /etc/passwd

3.匹配s出现任意次(包括0次)
grep -E "s?bin" /etc/passwd

4.匹配root或者deamon
grep -E "(root|daemon)" /etc/passwd

5.匹配ab出现2次
echo ababab|grep -E "(ab){2}"
原文地址:https://www.cnblogs.com/fxxy/p/15424896.html