这是nginx访问日志部分截图

  • 统计两个日期间的日志数据并输出到filtered_logs.txt
awk '$4 >= "[20/Sep/2023:00:00:43" && $4 <= "[26/Sep/2023:23:59:42"' /path/to/nginx_access.log > filtered_logs.txt
  • 输出独立IP地址和它们的访问次数
awk '{print $1}' filtered_logs.txt | sort | uniq -c
  • 如果只关心独立IP的数量,可以使用以下命令来获取:
awk '{print $1}' filtered_logs.txt | sort | uniq -c | wc -l
  • 如果想按访问量(IP地址出现的次数)对独立IP地址进行排序,可以使用以下命令:
awk '{print $1}' filtered_logs.txt | sort | uniq -c | sort -nr
  • 如果只关心排名前几位的IP地址,可以使用head命令来限制结果的数量。例如,如果只想要前10个最常见的IP地址,可以执行以下命令:
awk '{print $1}' filtered_logs.txt | sort | uniq -c | sort -nr | head -n 10
分类: linux

站点统计

  • 文章总数:315 篇
  • 分类总数:20 个
  • 标签总数:193 个
  • 运行天数:1126 天
  • 访问总数:10939 人次

浙公网安备33011302000604

辽ICP备20003309号