Você pode usar algo como for date in 09-{05..11} ; do grep \[$date logfile > $date.log ; done
para dividir os logs dos dias desejados em seus próprios arquivos, mas você realmente deve estar usando o utilitário logrotate
para gerenciar isso para você.