美文网首页Linux
linux如何统计有多少用户访问和每个用户访问次数

linux如何统计有多少用户访问和每个用户访问次数

作者: 萨冉 | 来源:发表于2017-08-07 21:13 被阅读0次

命令

每个用户访问次数

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字符串的那一行的内容

2.awk -F ':' '{print $6}'

说明:从步骤一的一行数据中分离出标识用户的信息

如:userId:2387492742,cityId:308,.... ,分离后为:2387492742,cityId

其中{print $6} 6标识的是你要取得字符的位置,根据各自情况进行修改

3.uniq -c

合并并统计出现的次数,类似SQL中的GROUP BY

4.wc -l

行数

相关文章

网友评论

    本文标题:linux如何统计有多少用户访问和每个用户访问次数

    本文链接:https://www.haomeiwen.com/subject/aqxzlxtx.html