#!/bin/bash
 
  LOG_FILE=$1 echo "统计访问最多的10个IP"
 
  awk '{a[$1]++}END{print "UV:",length(a);for(v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr |head -10 echo "----------------------"
  echo "统计时间段访问最多的IP"
  awk '$4>="[17/Jan/2021:15:11:22 " && $4<="[18/Jan/2021:18:11:22 "{a[$1]++}END{for(v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr|head -10 echo "----------------------"
  echo "统计访问最多的10个页面"
  awk '{a[$7]++}END{print "PV:",length(a);for(v in a){if(a[v]>10)print v,a[v]}}' $LOG_FILE |sort -k2 -nr echo "----------------------"
  echo "统计访问页面状态码数量"
  awk '{a[$7" "$9]++}END{for(v in a){if(a[v]>5)print v,a[v]}}' $LOG_FILE |sort -k3 -nr
   |