[問題] IP比對

看板Perl作者 (Yes We Can !)時間10年前 (2015/06/12 17:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
我有一個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

06/12 18:08, , 1F
if改成while
06/12 18:08, 1F
文章代碼(AID): #1LUgchJ4 (Perl)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 3 篇):
1
1
文章代碼(AID): #1LUgchJ4 (Perl)