“Conocimiento Programación>Perl Programming

Cómo encontrar los números de línea usando Perl

2011/5/4
Perl es un lenguaje de programación de scripts moderna para escribir programas informáticos de cualquier nivel de complejidad. Programas Perl suelen tener datos para trabajar a partir de archivos . Archivos comprenden varias líneas y puede ser necesario conocer el número de la línea que contiene datos específicos. Un bucle de Perl le permite acceder y contar las líneas de Instrucciones
1

Declarar una matriz Perl con el comando:

@ data = ();
2

Abra el archivo para leer dentro del guión de Perl con el comando:

abierto (INPUT , " output.txt ");

Tenga en cuenta que " output.txt " es un ejemplo de los datos archivo y " ENTRADA " es el manejador de archivo para hacer referencia al archivo dentro de la secuencia de comandos
3

Lee en las líneas de los archivos de la matriz: .

@ data = ;
4

Asignar un valor inicial de cero a la "cuenta " variable que es el contador de líneas en el programa:

$ count = 0 ;
Página 5

Utilice el bucle Perl " foreach " para ir si cada línea en el archivo :

foreach $ line ( @ data) { }


6

Coloque el contador de líneas dentro del lazo :

foreach $ line ( @ data) {

$ cuenta + + ; }


Tenga en cuenta que la "cuenta " la variable aumenta progresivamente con cada iteración del bucle y su valor se corresponde con el número de línea en el archivo .
7

Inserte una instrucción "if" en el bucle para averiguar el número de un determinado line . Por ejemplo , es necesario conocer el número de la línea que comienza con la palabra " progreso ". El siguiente fragmento de código hace

foreach $ line ( @ data) {

$ count + + , .

If ( $ line = ~ /Progreso /) {print " El número de la línea es de $ count" } }


Los resultados del programa se ve como " El número de la línea es de 12. "

Perl Programming
Cómo eliminar los saltos de línea en Perl
Cómo instalar Perl en Windows XP
Cómo limpiar el inicio y fin de una cadena en Perl
Cómo quitar las cadenas numéricas en Perl
Cómo convertir secuencias de comandos Perl para EXE
Cómo quitar el espacio en blanco en Perl Regex
Cómo utilizar Net Twitter PERL
Cómo contar palabras en una cadena en Perl
Conocimiento de la computadora © http://www.ordenador.online