写一个shell脚本,过滤前一天的位置文件中访问ip最多,和访问时间段
时间: 2023-03-08 11:58:21 浏览: 125
Shell脚本中引用、调用另一个脚本文件的2种方法
#!/bin/bash#获取昨天的日期
yesterday=`date -d yesterday +%Y%m%d`#过滤出昨天的位置文件
grep $yesterday location.log > yes_loc.log#获取昨天访问次数最多的IP
max_ip=`cat yes_loc.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -1 | awk '{print $2}'`#获取昨天访问次数最多的IP的访问时间段
time_period=`cat yes_loc.log | grep $max_ip | awk '{print $2}' | sort | uniq -c | sort -rn | head -1 | awk '{print $2}'`echo "昨天访问次数最多的IP为:$max_ip"
echo "该IP的访问时间段为:$time_period"
阅读全文