Logs nach IP-Adressen und Häufigkeit durchsuchen

Mit sed (nur die häufigsten 20 IP-Adressen):

sed -e 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*$/\1/' -e t -e d httpd.log | sort -n | uniq -c | sort -nr | head -20

Mit grep (nur IP-Adressen die öfter als 100 Mal im Log vorkommen):

grep -oE '((1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-5])' httpd.log | grep -v "129.132." | uniq -c | sort -n | awk '($1 > 100)'