• Publicidad

Numerar saltos de línea

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

Numerar saltos de línea

Notapor Mar_tal » 2012-04-24 15:16 @678

Hola, me acabo de unir a este foro. Soy nueva en Perl y necesito numerar las líneas de un programa ya que me tiene que salir el contenido del texto numerado.

El código que tengo hasta ahora es:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. open( FUENTE,    "$archivo1" )  || die "no se puede abrir el archivo\n";
  2. open( RESULTADO, ">$archivo5" ) || die "no se puede abrir el archivo\n";
  3.  
  4. while ( $linea = <FUENTE> ) {
  5.     if ( $linea =~ /EXPRESS/ ) {
  6.         $linea =~ s/EXPRESS//;
  7.         $linea =~ s/;/\n/g;
  8.         $linea =~ s/EXPRESS//;
  9.  
  10.         print RESULTADO "$linea";
  11.         print "$linea";
  12.     }
  13. }
  14. }
  15.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Última edición por explorer el 2012-04-24 16:56 @747, editado 1 vez en total
Razón: Formateado de código con Perltidy y poner marcas Perl
Mar_tal
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2012-04-24 15:12 @675

Publicidad

Re: Numerar saltos de línea

Notapor explorer » 2012-04-24 17:41 @779

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

Este mismo ejercicio lo estamos resolviendo en el hilo Procesamiento básico de textos.

Lo que puedes hacer es partir la línea (con split) por donde están los ';', y con una variable contador, ir pintando los números más el contenido, línea a línea.
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 19 invitados