我有一个18 an的文件,我需要在一个不太好的互联网连接上下载。暴租不是一种选择。所以我把文件分成100段,最后,所有的文件都下载了。现在我需要把文件放在一起,使用一个像猫一样的程序。
因此,我需要按计数顺序列出文件,并将它们连接起来。FileNames转到类似于SomeFile1.dcd、SomeFile2.dcd、SomeFile3.dcd、SomeFile10.dcd、.SomeFile100.dcd
为了使连接正常工作,我需要列出的文件在正常的数字顺序,否则框架将是所有的螺旋。
我怎么能把文件列在正常的数字1,2,3,4.订餐?
发布于 2015-07-30 02:38:39
使用bash支撑展开:
cat SomeFile{1..100}.dcd >final_file首先,您可以进行检查,查看通过以下方式将其展开为哪些文件:
echo SomeFile{1..100}.dcd这里,{1..100}将扩展到1,2,3....100。
$ echo SomeFile{1..5}.dcd
SomeFile1.dcd SomeFile2.dcd SomeFile3.dcd SomeFile4.dcd SomeFile5.dcd发布于 2015-07-30 09:55:14
perl还可以在循环中使用扩展语法:
perl -e 'print "SomeFile$_.dcd " for 1..100' > foo.txt发布于 2015-07-30 10:05:25
使用find和sort
find . -maxdepth 1 -type f -name "*.dcd" | sort -Vhttps://askubuntu.com/questions/654439
复制相似问题