grep & 統計 & 排列 常用指令

cat /var/log/maillog #讀取郵件紀錄

#以 relay= 為分隔點, 列出"relay="以後
| awk '{FS="relay=";print $2}'

#以 ] 為分隔點, 列出"relay="以前
| awk '{FS="]";print $1}'

#由0-9 & a-z 作排序
| sort

#統計相同資料的數量
| uniq -c

#將統計的數量遞減排序
| sort -r

grep 搜尋含有字串的該行資料
| grep "Sep 4"
| grep "unknown"

grep 搜尋不含"User unknown"的該行資料
| grep -v "User unknown"

bzcat 寫法如下 :
#bzcat maillog.* | awk '{FS="relay=";print $2}' | awk '{FS="]";print $1}' | sort | uniq -c | sort -r

引用:4wei-diary

Posted in 標籤: |

0 意見: