加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:58:33 所属栏目:安全 来源:网络整理
导读:我在目录中有许多文件,文件名类似于file1,file2,file3,file4,file5,…..,file1000.它们具有相同的尺寸,每个都有5列和2000行.我想将它们以数字顺序并排粘贴到一个大文件中,因此最终的大文件应该有5000列和2000行. 我试过了 for x in $(seq 1 1000); do paste
我在目录中有许多文件,文件名类似于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}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读