grep & 統計 & 排列 常用指令
Posted On 2008年1月24日 星期四 at 於 晚上11:33 by Lanicat /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