如何选择文件1-88

use*_*442 0 regex bash sed

我在名为OIS001_OD_EYE_MIC.png的目录中有一个文件 - OIS176_OD_EYE_MIC.png

这个正则表达式显示的提取数字1-99很容易.我想1-88将目录分成两半.

为什么?所以我可以有两组偶数文件来压缩

ls | sed  -n '/^[A-Z]*0[0-9][0-9].*EYE_MIC.png/p'
Run Code Online (Sandbox Code Playgroud)

这是我尝试获得0-99.你能帮助我得到1-88,也许89-176?

Mat*_*teo 5

你可以使用范围:{start..end}像这样:

echo OIS00{0..88}_OD_EYE_MIC.png
Run Code Online (Sandbox Code Playgroud)

将扩大到

OIS000_OD_EYE_MIC.png OIS001_OD_EYE_MIC.png [...] OIS0087_OD_EYE_MIC.png OIS0088_OD_EYE_MIC.png
Run Code Online (Sandbox Code Playgroud)

在bash的手册页中查找Brace扩展