行番号の取得

IO#linenoで取得できます。

filename = 'foo.txt'

File.open(filename) do |f|
   f.each do |line|
      puts sprintf("%4d: %s", f.lineno, line)
   end
end

関連項目

なし