lines = File.readlines("foo.dat") lines.reject!{|data| /^%/ =~ data} }}
data = data.inject([]){|arr,xy| arr << xy.chomp().split(/\t/).map{|value| value.to_f} }
# => [[1.0, 2.0], [3.0, 4.0]]
x, y = data.transpose() }}