如何查找带有范围参数的文件?

时间:2015-02-07 00:56:01

标签: linux grep

对于以下文件:

res1, res2, res3, 1res4, res100

预期结果将为res1, res2 and res3。如何使用' grep'得到这个结果。

先谢谢。

2 个答案:

答案 0 :(得分:2)

不需要grep。

ls res[1-5]

如果您想拥有号码范围,请尝试:

ls res{1..100}

答案 1 :(得分:1)

完全按照要求行事:

find . -maxdepth 1 -type f | grep '^\./res[1-5]$'

将忽略res100,只在当前目录中查找文件

要获得已排序的输出(如" ls"会这样做),请添加该步骤:

find . -maxdepth 1 -type f | grep '^\./res[1-5]$' |sort