? Perl è un linguaggio di scripting potente che può essere usato per contare le occorrenze di file, ad esempio gli indirizzi IP . Se volete che il vostro counter script per coincidere il numero di indirizzi IP in un file , ad esempio , è possibile utilizzare le espressioni regolari per fare il compito , la fanno smistamento testo e numeri specifici molto più facile. Se si desidera memorizzare gli indirizzi IP , è possibile poi aggiungere a un file di testo . Istruzioni
1
Aprire il counter script Perl
2
Creare una espressione regolare che abbinerà indirizzi IP dalle righe che state leggendo in: .
< P > ( [ 0-9 ] + \\ . [ 0-9 ] + \\ . [ 0-9 ] + \\ . [ 0-9 ] + ) per
Questo corrisponderà a qualsiasi indirizzo IP IPv4 .
3
aumentare il contatore ogni volta che viene rilevato un indirizzo IP:
if ( $ linea = ~ m /( [ 0-9 ] + \\ [ 0-9 ] + . \\ [ 0-9 ] + \\ [ 0-9 ] + ) /) { $ contatore + + ; }
4
aggiungere l'indirizzo IP alla vostra lista : . .
aperto ( FILEUTENTE , ' >> IPaddresses.txt '); stampa FILEUTENTE $ 1 ; close ( FILEUTENTE ) ;
Questo aggiungerà il nuovo indirizzo IP al file esterno . Il tuo segmento di codice finale dovrebbe essere simile a questo :
if ( $ linea = ~ m /( [ 0-9 ] + \\ [ 0-9 ] + \\ [ 0-9 ] + \\ [ 0 . . . -9 ] + ) /) {open ( FILEUTENTE , ' >> IPaddresses.txt '); stampa FILEUTENTE $ 1 ; close ( FILEUTENTE ) ; $ contatore + + ; }
< br >