csvkitでvlookupのような表結合を行う


cost.csv
TYPE,COST
A,100
B,200
C,300

model.csv
MODEL,TYPE
m1,A
m2,C
m3,B
m4,C
m5,A

csvjoin -c TYPE --left model.csv cost.csv

MODEL,TYPE,COST
m1,A,100
m2,C,300
m3,B,200
m4,C,300
m5,A,100

csvstatを使うとcostの合計も計算できる。

csvjoin -c TYPE --left model.csv cost.csv | csvstat -c COST --sum