linux 中实现按照行交叉合并两个文件

 

001、方法1

复制代码
[root@pc1 test01]# ls
a.txt  b.txt
[root@pc1 test01]# cat a.txt
1 2
3 4
5 6
[root@pc1 test01]# cat b.txt
a b
c d
e f
[root@pc1 test01]# paste -d "_" a.txt b.txt
1 2_a b
3 4_c d
5 6_e f
[root@pc1 test01]# paste -d "_" a.txt b.txt | tr "_" "\n"
1 2
a b
3 4
c d
5 6
e f
复制代码

 

002、方法2

复制代码
[root@pc1 test01]# ls
a.txt  b.txt
[root@pc1 test01]# cat a.txt
1 2
3 4
5 6
[root@pc1 test01]# cat b.txt
a b
c d
e f
[root@pc1 test01]# paste -d "\n" a.txt b.txt  ## 直接使用换行符作为合并后的分割符
1 2
a b
3 4
c d
5 6
e f
复制代码

 

原文:https://www.cnblogs.com/chenwenyan/p/9634463.html

 

posted @   小鲨鱼2018  阅读(247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-09-13 linux 中磁盘容量配额
2022-09-13 linux 中如何查看磁盘剩余空间的总大小
2020-09-13 使用KMSTools 激活 windows10 专业版
点击右上角即可分享
微信分享提示