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

misterx
 2005-03-30 23:18
#53014 #53014
User since
2005-03-28
23 Artikel
BenutzerIn
[default_avatar]
renee, danke für die Tipps! Bin halt ein Java - Umsteiger, und habe so meine Schwierigkeiten mit Perl.

Es funktioniert, so wie Du es gepostet hast. Aber: ich weiss jetzt, wieso es bei mir nicht läuft.
Beide text-files sind im unix format; aber file2 hat nicht die gleiche Reihenfolge, sondern enthält die ip und password verteilt über die ganze Datei hintereinander; dann kommt wieder eine xml-struktur, und dann nach 20 Zeilen wieder die ip samt password. Deswegen habe ich ganz oben im Beitrag nachgefragt, wie man die ips mit regexp rausfinden kann.
Kann ich es auch noch da in einer Schleife einbauen?

Wenn Du z.B. bei Dir, wie gepostet, in ip2.txt die Sachen so hintereinander schreibst:
Code: (dl )
 129.0.0.1 test1 id4 129.0.0.2 test3 id5 127.0.0.1 password1 id1 
, dann funktioniert es auch nicht.

Deswegen dachte in an sowas, dass man zuerst alles in einem array ablegt, was eingelesen wird (also die ip, password und ip-id) und dann rausgefiltert wird (die ip und password), wenn sie mit ip1.txt übereinstimmen.

Man bekommt also ein array z.b. mit 70 Einträgen, falls soviele in ip1.txt vorhanden sind, und bei Übereinstimmung (password und ip) mit ip2.txt werden diese ausgegeben als array; also eine Art array von array. Habe schon in perldoc nachgelesen, wie man soetwas bildet; hier ist es aber etwas umfangreicher, deswegen bin ich noch am probieren.
Danke für die Vorschläge!
Grüsse

View full thread ip mit regexp aus einer Datei filtern: wie filtert man aus einer log datei ips