Split words with two columns

Hi everyone, I need a little support. I have this script:

outfile = ARGV.shift

lines = ARGF.readlines
marked_up_lines = lines.map do |line|
words = line.split
‘’ + words[1] + ‘’ + “\n”

File.open(outfile,‘w’) do |file|
file.write marked_up_lines.join

This should split words in two columns to a HTML tag. But if I have more
then two words in the columns it cut down from the thrid word.
What should I add to see the other words? Or, does anyone have a better


You could use shift and then join the rest:

“<mezo eazon=”#{words.shift}">#{words.join(’ ')}\n"

On 18/04/06, Farrel L. [email protected] wrote:

You could use shift and then join the rest:

Even better, just don’t split them in the first place:

marked_up_lines = lines.map do |line|
eazon, mezo = line.split($;, 2)
“<mezo eazon=”#{eazon}">#{mezo}\n"


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs