? Perl ist eine leistungsfähige Skriptsprache, die verwendet werden, um Ereignisse in Dateien , wie IP-Adressen zählen kann. Wenn Sie Ihren counter script zu tally up die Anzahl der IP-Adressen in einer Datei zum Beispiel wollen, können Sie reguläre Ausdrücke verwenden , um die Aufgabe zu tun , sie machen Aussortieren spezifischen Text und Zahlen sehr viel einfacher. Wenn Sie diese IP-Adressen speichern möchten, können Sie dann hängen Sie sie in eine Textdatei . Anleitung
1
Öffnen Sie Ihre Perl counter script
2
Erstellen eines regulären Ausdrucks , die IP -Adressen aus den Zeilen, die Sie beim Lesen sind passt auf : .
< P > ( [0-9 ] + \\ . [0-9 ] + \\ . [0-9 ] + \\ . [0-9] + )
Dies wird keine IPv4 IP-Adresse entsprechen .
3
erhöhen den Zähler jedes Mal eine IP-Adresse erkannt wird :
if ($ line = ~ m /( [0-9 ] + \\ [0-9] + . \\ [0-9 ] + \\ [0-9] +) /) { $ counter + +; }
4
Fügen Sie die IP-Adresse zu Ihrer Liste : . .
open ( deinedatei , '>> IPaddresses.txt '); Druck deinedatei $ 1; close ( deinedatei );
Dies fügt das neue IP -Adresse zu Ihrem externen Datei . Ihre endgültige Code-Segment sollte wie folgt aussehen :
if ($ line = ~ m /( [0-9 ] + \\ [0-9 ] + \\ [0-9] + \\ [ 0 . . . -9 ] +) /) {open ( deinedatei , '>> IPaddresses.txt '); Druck deinedatei $ 1; close ( deinedatei ); $ counter + +; }