ryzhov_al

download_leaders.sh

May 3rd, 2016
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.39 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ -z "$1" ] ; then
  4.     echo "Usage: $(basename $0) Jan|Feb|..|Dec"
  5.     exit 1
  6. fi
  7.  
  8. for i in `seq 1 31`; do
  9.     day=$i/$1/2016
  10.     list=$(sudo grep "$day" /var/log/apache2/access.log | awk '{print $1}'| grep -v '::1' | sort | uniq --count --repeated | sort  --numeric-sort | tail -n 3)
  11.     if [ ! -z "$list" ] ; then
  12.         echo "$day: "
  13.         echo "$list"
  14.     fi
  15. done
Add Comment
Please, Sign In to add comment