How to print a line number in Ruby

后端 未结 2 434
独厮守ぢ
独厮守ぢ 2021-01-24 21:49

I\'m trying to go through a file to check every line with what white space it starts. we want to use space as a start or a tab. If one line starts with space and another line wi

2条回答
  •  余生分开走
    2021-01-24 22:35

    You should be able to use file.lineno to get the number of the current line you are reading in the file.

    file = File.open("file_name")
    file.each do |line|
      ...
      puts "#{file.lineno}: #{line}" # Outputs the line number and the content of the line
    end
    

提交回复
热议问题