やりたい作業

昨日の続き
一通りできた。。。が、少しおかしい。CSV形式で出力されない。どうしたらいいのだ??

とりあえず今までの内容

$KCODE = 'SJIS'
require 'fastercsv'

def replace(x)
	FasterCSV.open("B.csv", "r").each {|row|
		if x == row[0] then
			return row[1]
		else
			return x
		end 
	}
end

FasterCSV.open("A.csv","r"){ |line|
	line.each{ |row|
		row.each{ |cell|
			answer = replace(cell)
			return_row << answer 
		}
	return_row << '\n'
	}
return_file << return_row
}


CSV.open("C.csv", "w"){|be|
	return_file.each {|ce|
		be << ce
	}
}

やりたい内容は、
A.csv(17万行×10列)の内容をB.csv(3万列×2行)にそって間違えているか所を置き換え、その結果をC.csvにするというもの。
B.csvの1列目に間違え前、2列目に訂正内容が入っている。