比较不同文件的列,如果匹配则粘贴内容

比较不同文件的列,如果匹配则粘贴内容

有人可以帮我吗?我有两个不同的文件,我需要加入这些文件,但有一些条件。

文件1

ABC,10,20,3
GHI,8,6,2

文件2

ABC,5000
DEF,6000
GHI,1000

所需输出如下

文件 1 的所有列 + 文件 2 的第二列,其中文件 1 的第一列与文件 2 的第一列匹配

预期产出

ABC,10,20,3,5000
GHI,8,6,2,1000

答案1

join -t',' -1 1 -2 1 -o 1.1,1.2,1.3,1.4,2.2 <(sort FILE1) <(sort FILE2)

ABC,10,20,3,5000
GHI,8,6,2,1000
  • 字段分隔符 (t) = ','
  • join -1 1= FILE1 第 1 列,-2 1= FILE2 第 1 列

  • -o= 输出, 1.1= FILE1.第 1 列, ...

相关内容