データ
tmp.csv
2007-1-1,-,1
2007-1-2,-,1
2007-1-3,-,1
2007-1-5,-,1
2007-1-6,-,1
2007-1-12,-,1
cat tmp.csv | ruby -r Date -F"," -alne 'BEGIN{str1=Date.parse("2007-11-1")}; puts str1.to_s+","+$F[1]+","+(str1-Date.parse($F[0])).to_i.to_s; str1=Date.parse($F[0])'
- r require オプション
- e 一行野郎オプション
- n 一行づつ読み込み
- a 区切り split
- l 改行削除
- F 区切り指定