shell – 按数字顺序并排粘贴多个文件

前端之家收集整理的这篇文章主要介绍了shell – 按数字顺序并排粘贴多个文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在目录中有许多文件,文件名类似于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}

猜你在找的Bash相关文章