Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(Perl) Как подсчитать одинаковые значения?
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем, прошу помощи в решении задачи, на входе у нас есть log.csv в котором содержаться записи вида: "Дата и время,Компьютер,Домен,Имя входа в систему,Платформа" 16.05.2013 8:47:31,PTP-SEKR-1,ptp\Users\,petrova,WinXP 5.1.2600 16.05.2013 10:28:30,UKS-TO-5,uks\Users\,UKS-TO-5,WinXP 5.1.2600 ....... На выходе необходимо получить подсчет сколько в сутки у нас таких записей для конкретного домена с выводом в примерно в такой файл : " Дата, Кол-во в домене А, Домене Б, домене В, Всего" 16.05.2013, 123, 120, 30, 253 17.05.2013, 146 67, 34, 247 ....... Если не кодом, то хотя бы ссылкой на нужную статью направьте. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 16:33 |
|
||
|
(Perl) Как подсчитать одинаковые значения?
|
|||
|---|---|---|---|
|
#18+
borscheКол-во в домене А, Домене Б, домене ВНе ясно, количество ЧЕГО - компьютеров, юзеров, входов, еще чего... Думаю, не слишком сложно будет распарсить файл на составные и пихнуть в БД. А там уже запросом получить нужные выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 17:28 |
|
||
|
(Perl) Как подсчитать одинаковые значения?
|
|||
|---|---|---|---|
|
#18+
двух уровневый хэш- первый уровень - ключ=дата значение = хэш втрого уровня, в котором ключ = домен, значение=количество. Разбираем строчку регулярными выражениями, находим или создаем ключ для даты, находим в этой дате ключ домена, накручиваем.... потом пробегаем все даты и ссыпаем в список все встретившиеся домены (на случай если в какой-то дате нет домена). Ну и собственно все - внешний цикл по датам, внутренний по массиву доменов, и выводим в итоговый файл. Если будет уточнение = что считать и условный пример тестовый на несколько строчек входа - выхода - можно подсказать конкретику по коду.... ну немного деталей как сортировать даты (просто приводить их к формату ГГГГMMДД). Для красоты. Но в целом - все. для самостоятельного решения гуглить http://yandex.ru/yandsearch?text=perl хэш&lr=213 perl хэш perl регулярное выражение ну и циклы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2013, 18:00 |
|
||
|
(Perl) Как подсчитать одинаковые значения?
|
|||
|---|---|---|---|
|
#18+
vkle, имелось ввиду сколько в скольких строчках есть упоминание дамена А, или Б ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 08:00 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38266689&tid=1463795]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 343ms |

| 0 / 0 |
