linux 中grep命令正则匹配限制匹配到特定字符的次数
1、
root@PC1:/home/test# ls a.txt root@PC1:/home/test# cat a.txt ## 测试数据 d aab c aaab d aaaax e aaaaax f aaaaaax root@PC1:/home/test# grep -E "a{2}" a.txt ## 限制匹配到的a至少连续2次 d aab c aaab d aaaax e aaaaax f aaaaaax root@PC1:/home/test# grep -E "a{3}" a.txt ## 至少3次 c aaab d aaaax e aaaaax f aaaaaax root@PC1:/home/test# grep -E "a{5}" a.txt ## 至少5次 e aaaaax f aaaaaax root@PC1:/home/test# grep -E "a{8}" a.txt ## 至少8次
2、限定以a结尾的次数
root@PC1:/home/test# ls a.txt root@PC1:/home/test# cat a.txt d xaa c xaaa d xaaaa e xaaaaa f xaaaaaa root@PC1:/home/test# grep -E "a{2}$" a.txt ## 至少2个a d xaa c xaaa d xaaaa e xaaaaa f xaaaaaa root@PC1:/home/test# grep -E "a{3}$" a.txt c xaaa d xaaaa e xaaaaa f xaaaaaa root@PC1:/home/test# grep -E "a{5}$" a.txt ## 至少5个a e xaaaaa f xaaaaaa