Hola, me parecio que lo que querias hacer se podia lograr con Ruby y sin mucho
mas. Así que me di a la tarea de intentar una solución:
#!/usr/bin/env ruby
open("text.txt").each { |l| print "Nombre: #{l.split("<tab>")[0]} Apellido:
#{l.split("<tab>")[1]} Edad: #{l.split("<tab>")[2]}" }
Con ese código consegui parsear un archivo como este:
german<tab>gimenez<tab>30
juan<tab>gimenez<tab>20
luciano<tab>gimenez<tab>23
Y Obtener una salida como esa:
[EMAIL PROTECTED]:~/varios$ ./leer.rb
Nombre: german Apellido: gimenez Edad: 30
Nombre: juan Apellido: gimenez Edad: 20
Nombre: luciano Apellido: gimenez Edad: 23
Tal vez te sirva para lo que necesitas, e incluso talvez puedas optimizar esa
linea de código que no creo que sea demasiado optima.
Saludos.
El Tuesday 30 October 2007 23:43:36 Martin Aceto escribió:
> Hola gente, hace poco me inscribí en la lista, ya que comencé a desarrollar
> en RoR, y ahora se me planteo una inquietud.
>
> Necesito importar un archivo .txt que esta separado por tab del tipo de
>
> Pos. PEC N° Nombre
> 1 1 56 Nahuel Tromtti
> 2 2 4 Amado So
> 3 3 56 Lucas Cno
> 4 4 23 Patricio Rs
> 5 5 9 Carlos Aldo
> 6 6 6 Maximiliano Sa
>
> y conseguir algo como ['1','1','19', 'Nahuel Trombetti'] o mejor aun algo
> como ['Pos.' => '1','PEC' => '1', 'N' => '19', 'nombre' => 'Nahuel
> Tromtti'].
>
> Alguien me podría tirar alguna idea de como encararlo
>
> Muchas Gracias
> Martín
--
My Blog: http://libertadcero.wordpress.com/
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar