다음 코드를 사용하여 파일에서 줄을 읽으려고했습니다. 그러나 파일을 읽을 때 내용은 모두 한 줄에 있습니다.
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
그러나이 파일 은 각 줄을 개별적으로 인쇄합니다.
stdin을 사용해야합니다 ruby my_prog.rb < file.txt
. 여기서 줄 끝 문자가 파일이 사용하는 것을 가정 할 수 없습니다. 어떻게 처리 할 수 있습니까?
read
.
line.chomp
라인 엔딩을 처리하기 위해 (의 호의 @SreenivasanAC )
line_num = 0
, 당신이 사용할 수있는each.each_with_index
가능성 나each.with_index
.