與指令paste的功用相同

#!/usr/bin/ruby

files = Array.new
files = ["a.txt","b.txt","c.txt"]

tmp = Array.new
raw_data = Array.new

for i in 0..files.size-1
  File.open(files[i]) do |txt|

    while line=txt.gets
      tmp << line.chomp
    end
    raw_data << tmp.join(',').split(',')
    tmp.clear
  end
end

raw_data.transpose

for i in 0..raw_data.transpose.size-1
  puts raw_data.transpose[i].join("\t")
end





創作者介紹
創作者 igogo 的頭像
igogo

牛大叔.生活隨筆

igogo 發表在 痞客邦 留言(0) 人氣()