root@ubuntu001:~/findtest# ls
1.sh 2.sh 3.sh123124523523 4.sh-234234235 5.sh.32423523 6.shabvsddd
root@ubuntu001:~/findtest# find . -regextype "posix-egrep" -regex '.*sh.?[0-9]+?'
./2.sh
./5.sh.32423523
./4.sh-234234235
./1.sh
./3.sh123124523523
.匹配 - . , ?号设置非贪婪 [0-9]匹配数字+匹配一个或者多个?设置非贪婪
转载于:https://my.oschina.net/jastme/blog/288599