小山です。みなさまありがとうございます。 福間さん > > print @_[0],@_[1],@_[0] + @_[1]; > ^ ^ ^ ^ > # `$' ですね(^^; これでも一応動くみたいですが。 はずかしいことですが、4?ん百万の集計処理(年間契約で、データ入力も 含まれるのですが) こんなコーディングでシステムを構築してしまいました。 (集計をPerlでして結果だけ MSの Excelで出力するインチキくさいシステムです。) でも、うまく行ったのでとりあえず良しとします。 > ARGF.each_line do |line| > fields = line.chomp.split(/,/) > puts [ fields[0], fields[1], fields[0].to_i + fields[1].to_i ].join(',') > end > すごく、恰好良いとおもいます。 じつは、 (javaでもそうですが) ピリオドをすごく気に入っています。 rubyにはすごく憧れていたのですが、cygnus win32版があるのを知らなかったのと 本がないので2の足を踏んでいました。 Unixの sortコマンドと組み合わせれば結構得意だった COBOLの key break処理 みたいなことができそうです。 しかも、 03 URIAGE PIC 9(03). みたいな定義はしなくてもよいので 軽快そうです( awkや Perl の段階からそうですが ..... ) 小山英夫 : fa8h-kym / asahi-net.or.jp