ディスクの中の住人たち (2004-12)

周りの Linux Box に入れたアプリケーション達の記録です. 初めはそれだけのつもりでしたが, 最近はいろいろ書いてます (^^;



2004/12/17

csv.rb (csv-1.2.2.tar.gz)

[Mayo] 表計算ソフトで作った表を TeX へインポートしたい. データをテキスト 形式で保存して awk でひと捻りすれば行けるかと思ったけど, 表の要素 が単語だけでなく句読点交じりの文章もあったりしたので, データの境界 を見つけるのが難儀. これをスマートにできる方法はないものかと探して いたときに見つけたのが, Ruby 用の CSV データ取り扱いライブラリ.

データをファイルから 1 行ずつ読み込んで要素に分解するなら, こん なふうにすればよい

require 'csv'
open("foo.csv", "r") do |file|
  file.each do |line|
    CSV::Reader.parse(line) do |row|
      row.to_a.each do |item|
        print item, "\n"
      end
    end
  end
end

簡単だ



[うさぎ印] おたより, お待ちしています

sato.mshr@gmail.com