任何人都可以帮助按公共(public)数据(列)合并不同的文件吗?请=(
file1.txt
ID Kg Year
3454 1000 2010
3454 1200 2011
3323 1150 2009
2332 1000 2011
3454 1156 201
file2.txt
ID Place
3454 A1
3323 A2
2332 A6
5555 A9
file 1+2
ID Kg Year Place
3454 1000 2010 A1
3454 1200 2011 A1
3323 1150 2009 A2
2332 1000 2011 A6
3454 1156 2013 A1
所以第二个文件应该连接到第一个。如您所见,文件 2 中的 ID 5555 未使用。
如何在 linux 或 ....
最佳答案
如果您从排序的文件开始,该工具是join
。在您的情况下,您可以即时排序。
join <(sort file1.txt) <(sort file2.txt)
标题也将被加入,但不会出现在顶部。管道到 sort -r
关于linux - 如何聚合文件或合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564965/