Nwlapcug.com


Come trovare i numeri di riga utilizzando Perl

Perl è uno script moderno linguaggio per scrivere programmi per computer di qualsiasi livello di complessità di programmazione. Programmi in Perl spesso ottenere dati per lavorare con file. I file contengono più righe e potrebbe essere necessario conoscere il numero di una riga che contiene dati specifici. Un ciclo di Perl consente di linee di accesso e conteggio

Istruzioni

1

Dichiarare una matrice di Perl con il comando:

@data=();

2

Aprire un file da leggere dentro il tuo script Perl con il comando:

Open (INPUT, "txt");

Si noti che "output. txt" è un esempio del file di dati e "INPUT" è l'handle di file per fare riferimento il file all'interno dello script.

3

Leggere nelle linee dai file nella matrice:

@data = < INPUT >;

4

Assegnare un valore iniziale pari a zero per la variabile "contare" cioè il contatore di linea nel programma:

$count = 0;

5

Utilizzare il ciclo di Perl "foreach" per andare anche se ogni riga nel file:

foreach {$line (@data)

}

6

Inserire il contatore di riga all'interno del ciclo:

foreach {$line (@data)

$count + +;

}

Si noti che la variabile "conteggio" aumenta in modo incrementale con ogni iterazione del ciclo e il valore corrisponde al numero di riga nel file.

7

Inserire un'istruzione "if" nel ciclo per trovare il numero di una linea specifica. Ad esempio, è necessario conoscere il numero della riga che inizia con la parola "Progresso". Il seguente pezzo di codice lo fa.

foreach {$line (@data)

$count + +;

Se ($line = ~ / progresso /) {print "il numero di riga è $count"}

}

Il programma uscite sembra che "il numero di riga è di 12".