命令
每個用戶訪問次數(shù)
cat xx.log | grep '你的字符串' | awk -F ':' '{print $6}' | sed "s/'//g"| sort | uniq -c | sort -n ;
共有多少用戶訪問
cat xx.log | grep '你的字符串' | awk -F ':' '{print $6}' | sed "s/'//g"| sort | uniq -c | sort -n | wc -l ;
分步詳解
1. cat xx.log | grep '你的字符串'
找到命中了grep字符串的那一行的內(nèi)容
2.awk -F ':' '{print $6}'
說明:從步驟一的一行數(shù)據(jù)中分離出標識用戶的信息
如:userId:2387492742,cityId:308,.... 尘分,分離后為:2387492742,cityId
其中{print $6} 6標識的是你要取得字符的位置,根據(jù)各自情況進行修改
3.uniq -c
合并并統(tǒng)計出現(xiàn)的次數(shù)驻谆,類似SQL中的GROUP BY
4.wc -l
行數(shù)