【发布时间】:2014-10-23 17:16:11
【问题描述】:
我有一个问题需要合并多个不同的文件。
例如两个文件 *但列是相同的只是不同的值。 每个文件都有制表符分隔符。 按 ID 信息连接所有列。
第一个文件Test.txt
ID ID2 ID3 Name Telephone
1 A + John 011
1 B - Mike 012
2 C + Sam 013
3 A - Jena 014
4 B + Peter 015
第二个文件Test2.txt
ID ID2 ID3 Name Telephone
2 C + Henry 013
3 A - Ho 014
1 A + Jamy 011
1 B - Mark 012
4 B + Jung 015
然后是最终结果
ID ID2 ID3 Name Telephone Name Telephone
1 A + John 011 Jamy 011
1 B - Mike 012 Mark 012
2 C + Sam 013 Henry 013
3 A - Jena 014 Ho 014
4 B + Peter 015 Jung 015
所以 combine 取决于 ID 1 ID2 ID3,
我尝试使用 join like 加入 -a1 -a2 -a3 Test1.txt Test2.txt > Test3.txt
类似这样,但性能和多文件连接存在问题 而且我不确定是否正确加入。
有人有最好的想法吗?
【问题讨论】: