Parse Apache Log By Date + Sorted
In this example, we will parse the apache log of a specific date(19/april/2014) and time(between 13:00 and 13:08)
awk '$4>"[19/Apr/2014:13:00:" && $4<"[19/Apr/2014:13:08:"' /var/log/apache2/access.log | |awk '{print $1}' | sort | uniq -c | sort -grThe output will be something like that
528 157.x.229.88
276 93.4.x.241
196 86.214.x.38
195 77.x.178.225
192 92.90.x.62
190 109.x.96.247
181 197.31.x.150
164 105.158.x.175
157 88.x.195.41
155 84.x.192.57
154 78.113.x.152
152 109.210.144.102
150 80.x.162.139
141 88.x.103.78
138 90.84.x.217