• Publicidad

Cortar variables

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

Cortar variables

Notapor TeresaC » 2012-04-18 06:52 @328

¡Hola! :D Soy nueva en Perl.. ¡A ver si me podéis ayudar con un problema!

Tengo una tabla con X líneas, las líneas tienen distinta longitud.

Ejemplo de una línea:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Abnormalities(C0000768) NAT2(10)        CDH2(1000)      SHFM3(100049542)        MIR874(100126343)
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Lo que quiero hacer es "limpiar" toda la tabla, quitando los códigos que están entre paréntesis.

Estoy intentado lo siguiente:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use strict;
  2. open( FHANDLE, "Disease.txt" );
  3. while (<FHANDLE>) {
  4.     chomp;
  5.     my @linea = split( /\t/, $_ );
  6. my @linea2= split("(", $linea[1]); ·# A partir de aquí ya no sé cómo continuar
  7. print "@linea2\n";
  8. }
  9. close(FHANDLE);
  10.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


No sé si he explicado bien el problema... :?

¡¡¡¡¡Muchas gracias por vuestra ayuda!!!!!
TeresaC
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2012-04-18 06:26 @309

Publicidad

Re: Cortar variables

Notapor explorer » 2012-04-18 08:59 @416

Bienvenida a los foros de Perl en Español, TeresaC.

En principio, si solo quieres quitar todos los paréntesis, con sus contenidos, puedes hacerlo mucho más fácil con una expresión regular:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use strict;
  2. open my $FHANDLE, '<', 'Disease.txt';
  3. while (<$FHANDLE>) {
  4.     s/\(.+?\)//g;    # sustituimos todos los grupos de paréntesis, por nada
  5.     print;
  6. }
  7. close $FHANDLE;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
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: Cortar variables

Notapor TeresaC » 2012-04-18 09:21 @431

¡Perfecto! ¡Muchas gracias! ¡Y qué sencillo lo has hecho! :D
TeresaC
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2012-04-18 06:26 @309


Volver a Básico

¿Quién está conectado?

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