誰でも私を助けることができますか?結合する必要がある2つの異なるファイルがありますが、いくつかの条件があります。
ファイル1
ABC,10,20,3
GHI,8,6,2
ファイル2
ABC,5000
DEF,6000
GHI,1000
希望の出力は次のとおりです。
ファイル1のすべての列+ファイル2の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、...