shell awk实战
一、文本處理
1、按行提取關(guān)鍵字頻次(如取第5列)
awk 'BEGIN{FS="|"} {a[$5]+=1;} END {for(i in a) print i ":" a[i];}' OPT.ForumLogicNewServer_action_20161107.log | sort -nrk 2 -t ':'
2、日志用戶每分鐘訪問量統(tǒng)計
這里我們統(tǒng)計日志中“getThreadList”接口的流量每分鐘到達率。
?awk 'BEGIN{FS="|"} $5=="getThreadList" {a[substr($1,0,16)]+=1;} END{for(i in a) print i "\t" a[i]}' OPT.ForumLogicNewServer_action_20161107.log | sort > getThreadList.txt ?
3、找一個目錄下所有的二進制文件
ls -lrt | awk '{print $9}' | xargs file | grep ELF | awk '{print $1}' | tr -d ':'?
4、?grep '2016-11-21 22:05' MTT.IDCenterServer_IDCenterServer_20161121.log | grep 'UserInfo' | awk 'BEGIN{FS="|"} {print $6}' | uniq | wc -l
轉(zhuǎn)載于:https://www.cnblogs.com/dunken/p/6367214.html
總結(jié)
以上是生活随笔為你收集整理的shell awk实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq个性签名姐妹闺蜜的
- 下一篇: 牵引车多少钱啊?