From: 7stud -- Date: 2007-10-18T04:06:00+09:00 Subject: Re: extracting values from consecutive lines William James wrote: > > p IO.readlines( 'input.dat').grep( /^\d/ ). > map{|s| s.strip.split.map{|x| x.to_f}}.select{|a| > a.first.between?(158,165) } Better. Still slower. -- Posted via http://www.ruby-forum.com/.