用shell连接两个文件,如何实现?
时间:2011-07-20
来源:互联网
有两个文件a.txt 和 b.txt
a.txt中第一列和第二列数字都有重复,格式如下:
20000401 100000999
20000401 100002999
20000401 100007999
20000401 100013999
20100503 100000999
20100503 400002999
20100503 100007999
20100503 400013999
b.txt中第一列数字唯一,不重复,格式如下:
100000999 123
100002999 456
100007999 137
100013999 253
400002999 394
400013999 672
想要连接两个文件形成c.txt,形成的c.txt格式如下:
20000401 100000999 123
20000401 100002999 456
20000401 100007999 137
20000401 100013999 253
20100503 100000999 123
20100503 400002999 394
20100503 100007999 137
20100503 400013999 672
用shell命令,或shell编程,请问如何实现?
a.txt中第一列和第二列数字都有重复,格式如下:
20000401 100000999
20000401 100002999
20000401 100007999
20000401 100013999
20100503 100000999
20100503 400002999
20100503 100007999
20100503 400013999
b.txt中第一列数字唯一,不重复,格式如下:
100000999 123
100002999 456
100007999 137
100013999 253
400002999 394
400013999 672
想要连接两个文件形成c.txt,形成的c.txt格式如下:
20000401 100000999 123
20000401 100002999 456
20000401 100007999 137
20000401 100013999 253
20100503 100000999 123
20100503 400002999 394
20100503 100007999 137
20100503 400013999 672
用shell命令,或shell编程,请问如何实现?
作者: my8688 发布时间: 2011-07-20
试试
join -1 2 -2 1 a.txt b.txt
join -1 2 -2 1 a.txt b.txt
作者: justkk 发布时间: 2011-07-20
或者试试
join -j 1.2 2.1 a.txt b.txt
我没有环境
join -j 1.2 2.1 a.txt b.txt
我没有环境
作者: justkk 发布时间: 2011-07-20
可以直接执行文本文档操作吗?
作者: huangwei0609 发布时间: 2011-07-20
LS应该正确的,如果还不行再试试
join -j1 2 -j2 1 a.txt b.txt
估计根据系统不同,join这个命令的option有些稍微差别
join -j1 2 -j2 1 a.txt b.txt
估计根据系统不同,join这个命令的option有些稍微差别
作者: jiangsq12345 发布时间: 2011-07-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28