特定时间特定 IP 的 Squid 访问日志

特定时间特定 IP 的 Squid 访问日志

我用过

grep 192.168.1.20 /var/log/squid/access.log.1 | awk'{print$3“”$1“”$8“”$7}'

一切正常。

但是当我想查看一段时间(2016 年 7 月 18 日)11-17 时间段的输出时。

grep 192.168.1.20 /var/log/squid/access.log | awk'{打印$3“”$1“”$7}'| awk'$1“”$2>="2016-07-18 11:00"&&$1“”$2
grep 192.168.1.20 /var/log/squid/access.log|grep -E '2016-07-18 (11:00:00-17:00)'| awk '{打印 $1,$3,$7}'

它对我不起作用。

想要命令获取特定时间特定 IP 的日志

答案1

我已得到答案了。

cat /home/deployer/Downloads/squid_access_log_2_july_2016_13_00-13_59.log | awk'$4 >= "[02/Jul/2016:13:40:00" && $4 < "[02/Jul/2016:13:40:54"'| grep 192.168.1.158

它对我有用。

希望它对其他人有用。

相关内容