对于以下文件:
res1, res2, res3, 1res4, res100
预期结果将为res1, res2 and res3
。如何使用' grep'得到这个结果。
先谢谢。
答案 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