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
[quote=Strat,30.03.2005, 09:12]etwa so in der art?
Code: (dl
)
1 #! /usr/bin/perl Danke, ich habe es ausprobiert. Es erscheint aber überhaupt nichts - scheint ok zu sein, aber er gibt mir das array nicht aus, und auch nicht, ob es gefiltert wurde. Probiere es aber die ganze Zeit, vielleicht klappt es ja. Kann man es erweitern? Ich muss noch eine Datei einlesen, also in GetOptions file2=s" => \$file2 - auch eine Textdatei, die dieselben Einträge (also ip, password enthält). Ich möchte dann auf der Commandozeile sagen: program.pl -p password -i 127.0.0.1 -file datei.txt -file2 datei2.txt. Das würde in diesem Fall beudeuten, dass mir das password und ip adresse, welche ich eingegeben habe, nur ausgegeben wird, wenn sie in beiden Text-dateien enthalten ist. Also es wird zuerst die erste Datei komplett eingelsen, dann die zweite, und dann wird erst gefiltert nach den Eingaben: password und ip; und ausgegeben, wenn sie nur exakt in beiden Textdateien enthalten sind. Bsp: textdatei1.txt 127.0.0.1 password1 id1 127.0.0.2 password2 id2 ... textdatei2.txt 129.0.0.1 test1 id4 129.0.0.2 test3 id5 127.0.0.1 password1 id1 wenn ich jetzt eingebe: program.pl -p password1 -i 127.0.0.1 -file textdatei1.txt -file2 textdatei2.txt dann bekomme ich zu sehen: password1 127.0.0.1; weil es in beiden Textdateien enthalten ist. Danke für die Antwort bzw.Anregungen! Grüsse |