前面我們說了shell分析日誌常用指令,現在我們隨ytkah一起看看shell日誌分析高階篇,假設日誌檔案為ytkah.log
//統計不重複抓取數量
cat ytkah.log | awk ''|sort|uniq|wc -l
//統計所有狀態碼數量
awk '' ytkah.log |sort|uniq -c
//統計某個目錄抓取次數
grep "/shop" ytkah.log | awk '' |sort |wc –l
//統計各個目錄出現404響應碼次數
cat ytkah.log |awk 'begin }' |sort|uniq -c | sort -r
//統計404頁面的抓取數量
awk '}' ytkah.log|sort|uniq|wc -l
//統計每個ip下對應url的抓取次數
awk '' ytkah.log |sort|uniq –c
awk '' ytkah.log |grep -p "[^/(a-za-z)|^/(a-za-z)/]"|awk -f"/" ''|sort|uniq -c|sort -r|head -10
cat ytkah.log | grep "/shop/"| wc –lcat ytkah.log |awk '' |grep "/shop/" |wc –l
cat ytkah.log |awk ' |awk –f"/" ''|grep "shop"|wc -l
//統計首頁抓取的次數佔總體抓取次數比率
cat ytkah.log |awk ''|awk '}end'
//統計404響應碼佔總響應碼比率
cat ytkah.log |awk ''|awk '}end'
cat ytkah.log|awk ' '|awk -f":" ''| sort |uniq -c|awk 'begin '|awk '} end'
cat ytkah.log |awk ''|awk 'beginend'
//計算平均每次每個網頁抓取位元組數(小數點後面大於5進1)
cat ytkah.log |awk ''|awk 'beginend'
shell日誌分析高階篇
前面我們說了shell分析日誌常用指令,現在我們隨ytkah一起看看shell日誌分析高階篇,假設日誌檔案為ytkah.log 統計不重複抓取數量 cat ytkah.log awk sort uniq wc l 統計所有狀態碼數量 awk ytkah.log sort uniq c 統計某個目錄抓...
SHELL 分析日誌
1 檢視當天有多少個ip訪問 awk log file sort uniq wc l 2 檢視某乙個頁面被訪問的次數 grep index.php log file wc l 3 檢視每乙個ip訪問了多少個頁面 awk end log file 4 將每個ip訪問的頁面數進行從小到大排序 awk e...
shell 日誌分析
列出當天訪問次數最多的ip cut d f 1 usr local apache2 logs access log uniq c sort rn head 20 cut d,delimiter delim use delim instead of tab for field delimiter 表示...