Доброе время суток All!Имею кусок лога, присланного от провайдера в формате csv(объём ~80Mb) следующего вида
дата время куда кто объем
20080321 0959 194.67.45.123 10.0.142.103 2960
20080321 0959 194.67.45.129 10.0.142.103 6976
20080321 0959 212.48.138.18 10.0.142.103 306751
20080321 0959 212.48.138.19 10.0.142.103 184016
20080321 0959 212.48.138.20 10.0.142.103 14341
20080320 0914 212.76.160.49 10.0.142.103 2173998
20080320 1014 212.76.160.49 10.0.142.103 357Вопрос такой - чем можно обсчитать и выдать статистику по каждому IP, по времени, пр. Нашёл в интернете множество программ, но все они требовали определённый формат лога, возможно есть другие, более универсальные системы или другой метод решения? Заранее благодарен за ответ.
>Доброе время суток All!
>
>Имею кусок лога, присланного от провайдера в формате csv(объём ~80Mb) следующего видаCSV, это значит, что поля разделены с помощью запятой? Я бы на awk, наверное, сделал. (awk -F, и в бой! :) )
одна строчка на perl или awk, неужели нужно искать отдельную программу? Но если хочется можно взять понравившийся анализатор и сконвертировать имеющийся лог в нужный формат.
>одна строчка на perl или awk, неужели нужно искать отдельную программу? Но
>если хочется можно взять понравившийся анализатор и сконвертировать имеющийся лог в
>нужный формат.если не силен в программировании, имортируй в excel, ну дальше наверное расказывать не надо ?
>>одна строчка на perl или awk, неужели нужно искать отдельную программу? Но
>>если хочется можно взять понравившийся анализатор и сконвертировать имеющийся лог в
>>нужный формат.
>
>если не силен в программировании, имортируй в excel, ну дальше наверное расказывать
>не надо ?65 тыс. строк и усе, приехали
>[оверквотинг удален]
>20080321 0959 212.48.138.18 10.0.142.103 306751
>20080321 0959 212.48.138.19 10.0.142.103 184016
>20080321 0959 212.48.138.20 10.0.142.103 14341
>20080320 0914 212.76.160.49 10.0.142.103 2173998
>20080320 1014 212.76.160.49 10.0.142.103 357
>
>Вопрос такой - чем можно обсчитать и выдать статистику по каждому IP,
>по времени, пр. Нашёл в интернете множество программ, но все они
>требовали определённый формат лога, возможно есть другие, более универсальные системы или
>другой метод решения? Заранее благодарен за ответ.mysql (или PostgreSQL) - импортируешь CSV и строишь запросы любой сложности..
Всем спасибо всем за помощь, реализовал простейший скрипт на perl, помогло man split а также вот эта статья http://shurick31.narod.ru/textregex.html