如果我有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