shell日誌分析高階篇

2022-03-31 02:04:21 字數 1220 閱讀 7060

前面我們說了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 –l

cat 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 表示...