Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. awk 'BEGIN {
  4. split("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ", months, " ")
  5. for (i = 1; i <= 12; i++)
  6. m[months[i]] = i
  7. }{
  8. split($4,array,/\[|:|\//)
  9. year = array[4]
  10. month = sprintf("%02d", m[array[3]])
  11. day = array[2]
  12. hour = array[5]
  13. print > "access."year"-"month"-"day"-"hour".log"
  14. }' access.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement