美文网首页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