Podziel plik access.log według dat za pomocą narzędzi wiersza poleceń

Mam plik Apache access.log, który ma rozmiar około 35 GB. Przejście przez to nie jest już możliwe, bez czekania na wiele.

Chciałem podzielić go na wiele małych plików, używając daty jako kryterium podziału.

Data jest w formacie[15/Oct/2011:12:02:02 +0000]. Każdy pomysł, w jaki sposób mogę to zrobić za pomocą skryptów bash, standardowych programów do manipulacji tekstem (grep, awk, sed i likes), potokowania i przekierowywania?

Nazwa pliku wejściowego toaccess.log. Chciałbym, aby pliki wyjściowe miały format taki jakaccess.apache.15_Oct_2011.log (Zrobiłoby to sztuczkę, choć niezbyt miłe podczas sortowania)

questionAnswers(7)

yourAnswerToTheQuestion