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

行数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容