• Publicidad

Eliminar comillas de un csv

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Eliminar comillas de un csv

Notapor enric73 » 2013-04-16 15:04 @670

Hola, perleros,

Deseo eliminar las comillas de un fichero csv. El contenido es el siguiente:

"","Poblacion","temp"
"1","Granada",30.9
"2","Sevilla",29.8
"3","Jaén",29.7
"4","Albacete",29.4
"5","Madrid",28.4
"6","Badajoz",28.1
"7","Toledo",28.1
"8","Cáceres",27.7
"9","Ciudad Real",27.7
"10","Almería",27.6

Tengo un problema con la librería Text::CSV::Slurp, no se me instala bien con el cpan... ¿Alguien puede ayudarme a hacerlo de otra manera? Gracias...
enric73
Perlero nuevo
Perlero nuevo
 
Mensajes: 154
Registrado: 2012-03-16 06:27 @311

Publicidad

Re: Eliminar comillas de un csv

Notapor explorer » 2013-04-16 18:35 @816

Puedes usar una expresión regular para quitar las comillas:

$campo =~ s/"//g;

También puedes ver el código de Text::CSV::Slurp para ver cómo lo hace.

¿Qué problemas tienes a la hora de instalar ese módulo?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Eliminar comillas de un csv

Notapor enric73 » 2013-04-17 05:17 @262

Hola explorer,

he podido instalarlo, me faltaban unas dependencias, Test::Harness, Test::Deep...

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.  
  2. cpan> install Text::CSV::Slurp
  3. ......
  4. usr/bin/make test -- OK
  5. Running make install
  6. Installing /usr/lib/perl5/site_perl/5.8.8/Text/CSV/Slurp.pm
  7. Installing /usr/share/man/man3/Text::CSV::Slurp.3pm
  8. Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
  9. /usr/bin/make install  -- OK
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Ahora ya puedo, entonces, hago open csv, y elimino las comillas directamente, sin hacer bucles ni nada, ¿no? me interesa eliminarlas todas...

Saludos
enric73
Perlero nuevo
Perlero nuevo
 
Mensajes: 154
Registrado: 2012-03-16 06:27 @311

Re: Eliminar comillas de un csv

Notapor explorer » 2013-04-17 05:39 @277

Sí, el módulo se encarga de todo.

Mira este ejemplo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 27 invitados