Dividir el archivo access.log por fechas usando herramientas de línea de comandos

Tengo un archivo access.log de Apache, que tiene un tamaño de alrededor de 35 GB. Abordar a través de él ya no es una opción, sin esperar mucho.

Quería dividirlo en muchos archivos pequeños, utilizando la fecha como criterios de división.

La fecha esta en formato[15/Oct/2011:12:02:02 +0000]. ¿Alguna idea de cómo podría hacerlo utilizando solo scripts bash, programas de manipulación de texto estándar (grep, awk, sed y likes), canalizaciones y redirección?

El nombre del archivo de entrada esaccess.log. Me gustaría que los archivos de salida tuvieran un formato comoaccess.apache.15_Oct_2011.log (Eso haría el truco, aunque no es agradable cuando se ordena).

Respuestas a la pregunta(7)

Su respuesta a la pregunta