• 締切済み

2つのファイルを結合してファイルを出力する方法

以下のような二つのファイルがあるとします。 1_input.csv: num,cap 1,A 2,B 3,C 4,D 5,E 2_input.csv: num,sma 2,a 2,b 4,c 5,d 5,e この2つのcsvファイルからnumを比較して同じ値の時に列を追加するような以下のファイルを作りたいです。 output.csv: num,sma,cap 2,a,B 2,b,B 4,c,D 5,d,E 5,e,E awkなどを使って一列目を比較してpasteで結合などを考えましたが知識不足でうまくできない状況です。どなたかご教授いただけませんでしょうか。よろしくお願いします。

みんなの回答

  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

UNIX系のコマンドが使える環境ならjoinでできる内容であるように見えます。少なくとも、提示された例については処理できました。 $ join -t "," 2_input.csv 1_input.csv num,sma,cap 2,a,B 2,b,B 4,c,D 5,d,E 5,e,E

関連するQ&A