#!/usr/bin/ruby ## ## Copyright (C) 2013 Y.Morikawa ## ## License: MIT License (See LICENSE.md) ## ######################################## #### Settings DELIM="," ######################################## #### Main Program if ARGV.size < 3 print <<-"EOH" USAGE: ruby #{$0} EOH exit 1 end in1 = ARGV[0] in2 = ARGV[1] out = ARGV[2] in1lines = File.open(in1).read.split("\n") in2lines = File.open(in2).read.split("\n") out_io = File.open(out, "w") in1size = in1lines.size in2size = in2lines.size if in1size > in2size line_num = in1size else line_num = in2size end for n in 1..line_num in1dat = in1lines[n-1] unless in1dat in1dat = "" end in2dat = in2lines[n-1] unless in2dat in2dat = "" end out_io.puts in1dat + DELIM + in2dat end out_io.close