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ê.