我在目录中有许多文件,文件名类似于file1,file2,file3,file4,file5,…..,file1000.它们具有相同的尺寸,每个都有5列和2000行.我想将它们以数字顺序并排粘贴到一个大文件中,因此最终的大文件应该有5000列和2000行.
我试过了
for x in $(seq 1 1000); do paste `echo -n "file$x "` > largefile done
我可以用数字顺序(file1,…,file10,file11,file1000)粘贴这些文件,而不是在命令行中写入所有文件名?
例如:
文件1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
文件2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ....
档案3
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ....
粘贴file1 file2 file3 …. file 1000> largefile
largefile
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 ....
谢谢.
如果你当前的shell是bash:paste -d“”file {1..1000}
原文链接:https://www.f2er.com/bash/386942.html