[問題] IP比對

作者: lalelee (Yes We Can !)   2015-06-12 17:43:04
我有一個IIS Log 大概長得像這樣:
2015-06-05 05:41:36 W3SVC1 172.16.18.11 GET /Menu/index.htm - 80 -
172.16.13.74 Mozill/4.0 ..... \n
我用
while(<FILE>){
if($_ =~ /(\d+\.\d+\.\d+\.\d+)/g){
...}
$data .= $& . "\n";
$ip{$&}++;
$cnt++; }
但都只能比對到第一個IP "172.16.18.11" ,但我希望比對到的是"172.16.13.74" 後面這
個,請問要怎樣改比較好呢 ?
Perl新手感謝不盡
作者: herculus6502 (金麟豈是池中物)   2015-06-12 18:08:00
if改成while

Links booklink

Contact Us: admin [ a t ] ucptt.com