linux 中正则表达式中?号的作用
linux 中正则表达式中?号的作用是匹配前面的字母0次或者1次;
001、测试如下:
[root@pc1 test1]# ls a.txt [root@pc1 test1]# cat a.txt ## 测试样本 abcd xyz 133 kkkk abde jjj dddu abbcde jjj aaae abbbcde jjj [root@pc1 test1]# grep "abcd" a.txt ## 检测abcd abcd xyz 133 [root@pc1 test1]# grep "abc?d" a.txt ## ?号正则的作用,匹配前一个字符0次或者1次;则是abcd或者abd [root@pc1 test1]# grep -E "abc?d" a.txt abcd xyz 133 kkkk abde jjj
。