I was trying to use the following code to read lines from a file. But when reading a file, the contents are all in one line:
line_num=0 File.open(\'xxx.txt\'
I'm partial to the following approach for files that have headers:
File.open(file, "r") do |fh| header = fh.readline # Process the header while(line = fh.gets) != nil #do stuff end end
This allows you to process a header line (or lines) differently than the content lines.