• 统计日志中ip出现的次数


    grep -r 'GET /weixin/weixin_izp/index.html' ./chunyun.access.log > ~/access.log 
    cat access.log |awk '{print $1}'|cut -d, -f3|sort|uniq -c > mycount.log    
     
     
    1.要提取访问量最大的IP,需要先从日志中把IP段提取出来。 
     
    $ cat aa.txt |awk -F " " '{print $1}' 
    127.0.0.1 
    192.168.1.100 
    192.168.1.100 
    192.168.1.100 
     
    (PS,此处也可以用cut命令实现。 
     
    $ cut -d " " -f 1 aa.txt 
    127.0.0.1 
    192.168.1.100 
    192.168.1.100 
    192.168.1.100) 
     
    2.对IP进行统计,看各IP出现过多少次 
     
    $ cat aa.txt |awk -F " " '{print $1}' |uniq -c 
          1 127.0.0.1 
          3 192.168.1.100 
     
    (PS:wc -l也可以对行数统计,但统计的是整体的,所有行数。不会分类统计) 
     
    3.按IP出现次数从大到小排列 
     
    $ cat aa.txt |awk -F " " '{print $1}' |uniq -c |sort -r 
          3 192.168.1.100 
          1 127.0.0.1 
     
     
     sort  | uniq -c | sort -nr | head -10
    是计算重复行并且列出重复量最大的N 条记录的基本用法了
     
     
     
     
  • 相关阅读:
    关键字--super
    JSP学习笔记3--指令元素
    JSP学习笔记2--JSP基本元素
    力扣233.数字1出现的次数
    JSP学习笔记1
    继承
    Cocos2dx-Lua中Sprite精灵的3种创建方法
    cocos2dx Action动作 (3)CCSkewTo、CCSkewBy
    cocos2dx Action动作解析(2)
    cocos2dx Action动作解析(1)
  • 原文地址:https://www.cnblogs.com/tangchuanyang/p/4157053.html
Copyright © 2020-2023  润新知