#!/usr/bin/env ruby require 'csv' # get paths src_path, dst_path = ARGV File.open(dst_path, 'wb') do |dst_file| CSV(dst_file) do |dst| File.open(src_path, 'rb') do |src_file| CSV(src_file) do |src| src.each do |row| dst << row + (%w{foo} * 2) end end end end end