看板 Perl 關於我們 聯絡資訊
我有一個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新手感謝不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.69.75.17 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1434102187.A.4C4.html
herculus6502: if改成while 06/12 18:08