El 31/10/07, Damian Janowski <[EMAIL PROTECTED]> escribió:
> On 10/31/07, German Alberto Gimenez Silva <[EMAIL PROTECTED]> wrote:
> > 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]}" }
>
> Muchachos, tengamos en cuenta que estas soluciones no lidian con el
> escape de caracteres...
de la forma que se planteó el caso habría un solo caracter a escapar y
es el tab, se me ocurre que eso se pued
>
> Además, CSV es un estándar y hay más cosas a tener en cuenta que el
> String#split...
no se planteo un comma separated values, no obstante las cosas a tener
en cuenta son (por lo menos)
a) el fin de linea
b) el encode del archivo.
el caso a) se puede eliminar usando chop
el otro caso admite varias soluciones, entre otras usar
$KCODE = 'u'
saludos
--
/* Rafael Bidegain
Linux Registered User # 204304
CaFeLUG Grupo de Usuarios de Software Libre de Capital Federal
http://www.cafelug.org.ar */
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar