Разделить файл access.log по датам с помощью инструментов командной строки

У меня есть файл Apache access.log, размер которого составляет около 35 ГБ. Пролистать это уже не вариант, не дожидаясь много.

Я хотел разделить его на множество небольших файлов, используя дату в качестве критерия разделения.

Дата в формате[15/Oct/2011:12:02:02 +0000], Любая идея, как я мог бы сделать это, используя только сценарии bash, стандартные программы для работы с текстом (grep, awk, sed и лайки), конвейеры и перенаправление?

Имя входного файлаaccess.log, Я хотел бы, чтобы выходные файлы имели такой формат, какaccess.apache.15_Oct_2011.log (это бы сработало, хотя и не очень приятно при сортировке.)

Ответы на вопрос(7)

Ваш ответ на вопрос