general windows unix linux debian apache nginx iphone

Parsing Web Server Logs

Assuming your webserver log is access.log

Extract unique IP addresses from the webserver log

cat access.log | awk '{print $1}' | uniq

Count number of unique IP addresses from log

cat access.log | awk '{print $1}' | uniq | wc -l

List the IP addresses of users using iphones

cat access.log | grep -i iphone | awk '{print $1}' | uniq | sort

Last Update: June 2009