作者icoach (Nee)
看板LinuxDev
标题[问题] shell script 合并多个档案栏位
时间Tue Apr 29 02:53:26 2014
遇到一个合并档案的困扰
假设有3个档案 , 想要根据前面两个栏位
把每个档案後面的 栏位合并起来
join 似乎只能针对一栏的key值做比对合并
如果两栏以上的key值能处理吗?
用shell script or awk or sed 来处理的话
请问该如何使用呢? 再烦请各位指导 谢谢
001.txt
aa yy 12 23
aa zz 34 56
ab pp 74 84
ac kk 78 98
002.txt
aa yy 78 43
aa zz 11 22
ab pp 34 56
ac kk 78 98
003.txt
aa yy 01 02
aa zz 32 94
ab pp 45 65
ac kk 11 33
输出
aa yy 12 23 78 43 01 02
aa zz 34 56 11 22 32 94
ab pp 74 84 34 56 45 65
ac kk 78 98 78 98 11 33
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.14.115
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1398711209.A.C22.html
※ 编辑: icoach (111.248.14.115), 04/29/2014 02:54:07
1F:→ x2006:paste 001.txt 002.txt 003.txt | cut -c 1-12,20-25,33-38 04/29 15:00