RubyでCSVを解析する方法
実装方法を調べたのでメモ書き。
Rubyの標準にCSVライブラリがあるので、それを使うのが一番簡単。
元データ
001, name1, address01, sample01@sample.com 002, name2, address02, sample02@sample.com 003, name3, address03, sample03@sample.com
Rubyスクリプト
require "csv" csv = CSV.read("./sample.csv") csv.each { |row| p row }
実行結果
$ ruby sample_csv.rb ["001", " name1", " address01", " sample01@sample.com"] ["002", " name2", " address02", " sample02@sample.com"] ["003", " name3", " address03", " sample03@sample.com"]
ほんの数行で、2次元配列を取得できて感動した。