Zugriffe nach Host sortiert aus Apache’s Access Log auslesen
May 10th, 2010 — 12:00pm
Dieses kleine Bash-Kommando listet die Zugriffe in einer bestimmten Zeit (“20/Oct/2008:21″ = am 20. Oktober 2008 zwischen 21:00:00 und 21:56:59) und sortiert diese nach Häufigkeit.
cat access_log | grep "20/Oct/2008:21" | awk '{ print $1; }' | sort | uniq -c | sort | tail
Beispiel:
2 66.249.71.205
2 83.7.105.44
2 88.80.205.184
3 38.113.234.180
3 93.158.151.25
4 72.14.199.10
6 72.30.142.245
24 67.195.37.90
48 85.180.64.152
57 80.109.85.214
