1. 把一天的日志提取出来
grep ‘18/Oct/2021’ access.log >> 2021.10.18.log
把access.log中包含’18/Oct/2021’的日志提取到2021.10.18.log中。
2. 进行统计
awk -F " " ‘{print $4}’ 2021.10.19.log | uniq -c | sort >> b.log
其中:
awk -F 指定分割符,print $4为打赢第三列。
sort 为排序,就是把重复的放在一起。
uniq 为去重。-c 显示重复多少次的次数。
b.log 为输出到b.log文件中。
结果为(进截取了3个时间点的日志):
9 [17/Oct/2021:23:55:52
9 [17/Oct/2021:23:58:02
9 [17/Oct/2021:23:59:38