Estaba tratando de usar el siguiente código para leer líneas de un archivo. Pero al leer un archivo , todo el contenido está en una línea:
line_num=0
File.open('xxx.txt').each do |line|
print "#{line_num += 1} #{line}"
end
Pero este archivo imprime cada línea por separado.
Tengo que usar stdin, como ruby my_prog.rb < file.txt
, donde no puedo asumir cuál es el carácter de final de línea que usa el archivo. ¿Cómo puedo manejarlo?
read
.
line.chomp
para manejar los finales de línea (cortesía de @SreenivasanAC )
line_num = 0
, podría usareach.each_with_index
o posiblementeeach.with_index
.