2011-05-17 22 views
2

我試圖找到適合此配置文件在Linux服務器上的所有文件:定位模式

sfvhebviweuiber9.html
sfvhebviweuiber11.html
jdjhwn2jjsfy2q10.html

凡第一10-15字符是a-z,然後是[1-15],然後是.html

如何使用locate(或任何其他方法)查找符合此配置文件的所有文件?

這些差異基本上是第一個10-15字符,因爲它們是由隨機字母組成的。

回答

3

我不完全明白你的描述中的「[1-15]」部分,但我認爲這是可以的。可以在正則表達式細化.*部分

locate -r '[a-z]\{10,15\}.*html' 
+0

'[AZ] \ {10,15} \(\ d \ | 1 [0-5] \)\ html'即,10至15個字母,然後是一個數字或後面跟一個'1'和一個0-5的數字。 – 2011-05-17 09:06:25