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

命令

每个用户访问次数

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系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,127评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,242评论 2 33
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的 Linu...
    七寸知架构阅读 10,973评论 1 71
  • 好几天了,梦,荒诞离奇,却也和现实有着千丝万缕的关系。以前做的噩梦,大多和鬼怪有关。诸如大火中的拼命奔逃,窄巷里的...
    Alkaid潇劼阅读 280评论 0 0