挑出IIS日誌裡某一檔案的請求次數

2021-09-05 23:47:50 字數 657 閱讀 1097

要統計廣告的彈出次數,找不到這種iis日誌分析器,只好寫了個指令碼。

=pod

說明把iis日誌傳到linux,再挑出日誌裡出現關鍵字的行,如cat ex*.log |grep divmove.js>>iis.log

再生成excel檔案,如***.pl iis.log>>iis.csv

=cut

#!/usr/bin/perl -w

use strict;

my $file;

my $eachline;

my %hash;

my @arr_file=@argv;

foreach $file(@arr_file)\.\d\.\d\.\d)\s+.+\d$/)\n";

#以ip做雜湊表的key,累加出現次數

if(exists $hash})}=$hash}+1

}else}=1 }}

}} my $key;

my $value;

while (($key, $value) = each %hash)

以上指令碼生成以下**

202.100.121.46

1209

123.180.14.253

185222.90.15.209

179

檢測某一檔案括號是否匹配

檢測給定檔案中大小括號是否匹配 public class checkbracesbystack catch exception e public static void checkbracesbystack file file throws exception fileinputstream fis...

Ubuntu中尋找某一檔案的方法

1.whereis 檔名 特點 快速,但是是模糊查詢,例如 找 whereis mysql它會把mysql mysql ini,mysql 所在的目錄都找出來.2.find name 檔名 或資料夾名 特點 準確,但速度慢,消耗資源大,例如我想找到php.ini 的準確位置,就需要用 find na...

Python執行某一資料夾下的所有py檔案

記一段 是使用python執行某一資料夾下的所有py檔案 coding utf 8 import os 當前指令碼所在的檔案絕對路徑 cur path os.path.dirname os.path.realpath file 將當前路徑設定為python的臨時環境變數,用於命令執行,需要設定是因為...