Linux Shell脚本的编程之正则表达式

2019-09-23 09:16:45丽君

grep “^[a-z]” test_rule.txt

匹配用小写字母开头的行

这里写图片描述

5 [^] 匹配除括号中以外的任意一个字符

grep “^[^a-z]” test_rule.txt

匹配不用小写字母开头的行

这里写图片描述

grep “^[^a-zA-Z]” test_rule.txt

匹配不用字符开头的行

这里写图片描述

6 “” 转义符

grep “.$” test_rule.txt

匹配以.结尾的行

这里写图片描述

7 {n} 表示其前面的字符恰好出现n次

grep “a{3}” test_rule.txt

匹配字母a连续出现3次的行

这里写图片描述

grep “[0-9]{3}” test_rule.txt

匹配包含连续3个数字的行

这里写图片描述

8 {n,} 表示其前面的字符出现不小于n次

grep “^[0-9]{3,}” test_rule.txt

匹配至少连续3个数字开头的行

这里写图片描述

9 {n,m} 表示其前面的字符出现不小于n次,最多m次

grep “sa{1,3}i” test_rule.txt

匹配s和i之间最少1个a,最多3个a

这里写图片描述

好了,Linux Shell编程-正则表达式就总结到这里,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持!