Thread ip mit regexp aus einer Datei filtern: wie filtert man aus einer log datei ips
(33 answers)
Opened by misterx at 2005-03-28 16:35
Danke für die Tips! Hab bisher es getestet; leider zählt er mir nicht die IPs aus ip2.txt; ist immer leer die Ausgabe.
Kann man es irgendwie einbauen, die Gesamtzahl der ips aus ip1.txt und ip2.txt angezeigt zu bekommen; dann aber die gefilterte Anzahl der ips, die man eingegeben hatte auf der konsole - jeweils in beiden .txt Dateien? Ich möchte auch zum Anfang des Skripts überprüfen, ob die auf der Konsole eingegebene ip tatsächlich eine IP ist, und dass erst dann gefiltert wird (also array1 mit der eingegeben ip/password (auf der cmd) - suchein file1.txt und array2 eben mit der eingegebenen ip/password auf der cmd - suche in file2.txt; dann vergleich mit file1.txt. Der letzte Teil klappt schon ganz gut, aber eben nicht die Sache, die ich im ersten Absatz beschrieben habe. Kann ich sowas als sub einbauen zur Prüfung von Gültigkeit der eingegebenen IPs auf der Konsole, bevor der eigentliche Vergleich durchgeführt wird? Dachte an sowas: Code: (dl
)
1 my @ipconsole = ($ip =~ /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/) or $exit = 1; Wie kann ich es als sub auf die Prüfung von der Eingabe der Console - also STDIN - loslassen? Danke für Tipps! Grüsse |