1. 程式人生 > >一個簡單的例子區分linux shell 正則表達式中的 *,+,?

一個簡單的例子區分linux shell 正則表達式中的 *,+,?

-s span TE 的區別 entos oot bar 一個 區分

1,linux shell 正則表達式 *和+號的區別

例子記憶:

[root@mycentos data]# touch test.txt
[root@mycentos data]# cat>>test.txt<<EOF
> gooood
> goood
> good
> god
> gd
> EOF

* 表示重復前面字符0次或多次

[root@mycentos data]# grep "go*d" test.txt
gooood
goood
good
god
gd

+ 表示重復前面字符1次或者多次

[root@mycentos data]# egrep "go+d" test.txt
gooood
goood
good
god


? 表示重復前面字符0次或者1次

[root@mycentos data]# egrep "go?d" test.txt
god
gd



一個簡單的例子區分linux shell 正則表達式中的 *,+,?