###前提・実現したいこと
HOST NAME : Undefined Host IP ADDRESS : 192.168.100.9,,, time, 1803_RX_LEVEL, 1803_TX_POWER, 1803_BER 0:00:00,-107,-39,0 0:00:02,-109,-39,0 0:00:04,-105,-39,0 (以下省略)
上記のファイルから下記のファイルを書き出したいです。
0:00:00,46 0:00:02,47 0:00:04,45 (以下省略)
###該当のソースコード
Ruby
1require 'csv' 2 3infile = "sample_9_csv.log" 4outfile = "sample_9_csv_.log" 5 6f=CSV.open(infile) 7f.readline 8f.readline 9CSV.open(outfile,'w') do |data| 10 f.each do |row| 11 row.slice!(2..3) 12 row[1] = (row[1]+256) / 2 - 121 //エラーが起こる要因 13 data << row 14 end 15end
###試したこと
row[1] = row[1] / 2 - 121
上記の一行を足すまではファイルの書き込みができていたのですが、足した途端にNoMethodErrorのエラーが出るようになりました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。