如果我有 10 个名为 01-a.txt、02-a.txt、...10-a.txt 的文件 - 我如何找到编号大于 5 的文件?我想要一个通用的解决方案,我会使用类似的东西将所有文件的内容放入一个文件中
cat *.txt > bigfile.txt
我可以用数字获取文件
ls *[0-9]*
但似乎无法超越。
谢谢。
最佳答案
您可以为此使用 seq
,但只有当所有文件都具有相同的命名约定时它才有效:
seq -f "%02g-a.txt" 6 10
06-a.txt
07-a.txt
08-a.txt
09-a.txt
10-a.txt
即:
cat `seq -f "%02g-a.txt" 6 10` > bigfile.txt
关于linux - 查找文件名中数字大于的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280448/