? Perl est un langage de script puissant qui peut être utilisé pour compter les occurrences de fichiers, tels que les adresses IP. Si vous voulez contre votre script à compiler le nombre d'adresses IP dans un fichier , par exemple , vous pouvez utiliser des expressions régulières pour faire le travail , ils font le tri texte et des chiffres précis beaucoup plus facile. Si vous souhaitez stocker les adresses IP , vous pouvez les ajouter à un fichier texte. Instructions
1
Ouvrez votre compteur script Perl
2
Créer une expression régulière qui va correspondre les adresses IP à partir des lignes que vous lisez sur : .
< P > ( [0-9] + \\ . [0-9] + \\ . [0-9] + \\ . [0-9 ] +)
Cela correspond une adresse IP IPv4 .
3
incrémenter le compteur à chaque fois qu'une adresse IP est détectée :
if ($ ligne = ~ m /( [0-9] + \\ [0-9] + . \\ [ 0-9] + \\ [0-9] +) /) {$ compteur + + ;}
4
ajouter l'adresse IP de votre liste: . .
ouvert ( votre_fichier , '>> IPaddresses.txt '); impression votre_fichier $ 1; close ( votre_fichier ) ;
Ceci ajoutera la nouvelle adresse IP de votre fichier externe. Votre segment de code final devrait ressembler à ceci :
if ($ ligne = ~ m /( [0-9] + \\ [0-9] + \\ [0-9] + \\ [0 . . . -9 ] +) /) {open ( votre_fichier , '>> IPaddresses.txt '); impression votre_fichier $ 1; close ( votre_fichier ) ; $ compteur + + ;}
< br >