#! /bin/csh -f # Reads an httpd error log from standard input, # writes a summary of the form COUNT REFERRER -> BADLINK grep -v 'Connection ' \ | sed \ -e 's/%7E/~/' \ -e 's/^\[[^]]*\] \[[^]]*\] //' \ -e 's/^\[host: [^] ]* referer: \([^]]*\)\]/\1 -> /' \ -e 's/^\[host: [^ ]*\] /? -> /' \ | sort \ | uniq -c \ | sort -nr