zoukankan      html  css  js  c++  java
  • 统计日志中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 条记录的基本用法了
     
     
     
     
  • 相关阅读:
    信号
    test
    keil4打开keil5工程卡死问题
    day01
    SSH问题
    QT_day02
    QT_day01
    C++_day9am
    文件描述符与重定向
    C++_day8pm_多态
  • 原文地址:https://www.cnblogs.com/tangchuanyang/p/4157053.html
Copyright © 2011-2022 走看看