bash парсинг лога
Vyacheslav Karamov
ubuntulist на yandex.ru
Пт Фев 25 12:40:49 UTC 2011
Я могу Вам на С++ программу написать, а вы её себе соберёте и будете
пользоваться.
Зачем Вам баш?
"Сегодня ты юзаешь баш, а завтра Родину продашь" (с)
25-Feb-11 10:47, Тарас Перебейносов пишет:
> Доброго времени суток!
>
> Нужна помощь в написании скрипта, который будет парсить очень большой
> лог (> 300 Mb)
>
> Лог выглядит так:
>
> [25/Feb/2011:11:42:57 +0300];X_HudsonAccesToSVN
> [25/Feb/2011:11:42:57 +0300];X_HudsonAccesToSVN
> [25/Feb/2011:11:42:57 +0300];X_HudsonAccesToSVN
> [25/Feb/2011:11:42:57 +0300];X_HudsonAccesToSVN
> [25/Feb/2011:11:42:58 +0300];-
> [25/Feb/2011:11:43:08 +0300];-
> [25/Feb/2011:11:43:08 +0300];-
> [25/Feb/2011:11:43:09 +0300];-
> [25/Feb/2011:11:43:09 +0300];Trofimov
> [25/Feb/2011:11:43:19 +0300];-
>
> На выходе нужно получить файл, в котором будет содержаться:
> 25/Feb/2011;X_HudsonAccesToSVN
> 25/Feb/2011;Trofimov
>
> Т.е. нужно получить список юзеров за каждый день, без повторений и
> пустых юзеров (-).
> Лог реально большой, и это тоже надо учесть.
>
> Я пока только начинаю писать скрипты на bash, пока не особо умею
> пользоваться awk и иже с ними, поэтому буду благодарен любым советам и
> подсказкам
Подробная информация о списке рассылки ubuntu-ru