Monday, April 14, 2014

Ruby: Print first 10 lines from a URI page


require "open-uri"
open("http://www.google.com") { |f| f.each_line{ |line| puts line if f.lineno.between? 1, 10 } }

To print line numbers:
open("http://www.google.com") { |f| f.each_line{ |line| puts "#{f.lineno.to_s.rjust(3,'0')}:#{line}" if f.lineno.between?  1,5 } }