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

。 

 

posted @ 2024-03-04 12:13  小鲨鱼2018  阅读(95)  评论(0编辑  收藏  举报