有人可以帮我吗?我有两个不同的文件,我需要加入这些文件,但有一些条件。
文件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 列, ...