1. 程式人生 > >統計apache請求資料指令碼

統計apache請求資料指令碼

#!/bin/bash

#統計13:30-14:30所有訪問apache伺服器的請求有多少個

#awk使用-F選項:指定檔案內容的分隔符是 / 或者 :
#條件判斷$7:$8列大於等於13:30,並且要求$7:$8小於等於14:30
#最後使用wc -l統計這樣的資料有多少行,即多少個

awk -F "[/:]" '$7":"$8>="13:30" && $7":"$8<="14:30"' /var/log/httpd/access.log |wc -l

#統計13:30-14:30所有訪問apache伺服器的請求有多少個
#日誌文件內容裡面,第1列是遠端主機的IP地址,使用awk單獨顯示第一列即可

awk -F "[/:]" '$7":"$8>="13:30" && $7":"$8<="14:30"{print $1}' /var/log/httpd/access.log |wc -l