Добрый день. если кому не лень помогите решить задачку :)имеем лог, содержащий дату, время, событие (connect/disconnect), имя "устройства" (всего есть 20 "устройств" с уникальными именами),IP, ID соединения, длительность соединения.
нужен скрипт, который бы мог по данным из лог файла определить суммарное число подключений к каждому "устройству" и минимальную, среднюю и максимальную длительность соединения.
нюанс состоит в том, что когда происходит событие disconnect, то в логе не отображается имя "устройства", но отображается длительность соединения, т.е. соотнести длительность с "устройством" можно только через ID соединения
пример лога, правда здесь только одно устройство с именем test
#Date: 2010-05-05
#Fields: date time x-event x-app c-ip c-client-id x-duration x-comment
2010-05-05 17:27:38 connect test 10.1.1.18 151281432 0 -
2010-05-05 17:28:09 connect test 10.1.1.34 -1225125144 0 -
2010-05-05 17:28:25 connect test 10.1.1.34 -1225170256 0 -
2010-05-05 17:28:34 disconnect - 10.1.1.34 -1225125144 25 -
2010-05-05 17:29:29 disconnect - 10.1.1.34 -1225170256 64 -