I've just started getting in to AWK, due to the massive traffic load on DaveProxy. The one below is set to run on an Combined log format, but I use it on the Squid logs, which act as a HTTPD accelerator.

Total requests: 429972

Not bad in just under 24 hours.

Here it is anyway, should read your access log, print individual IP addresses along with the number of requests and a grand total at the bottom. The first part I read from a Linux.com article (I think) and I added the sum at the end. I am pretty new to this so any suggestions for improvement or variations would be appreciated.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | awk 'sum = sum + $1;END {print "\nTotal request s: ",sum}'