powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) Как подсчитать одинаковые значения?
5 сообщений из 5, страница 1 из 1
(Perl) Как подсчитать одинаковые значения?
    #38266689
borsche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня всем, прошу помощи в решении задачи,
на входе у нас есть 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
.......


Если не кодом, то хотя бы ссылкой на нужную статью направьте.
Спасибо.
...
Рейтинг: 0 / 0
(Perl) Как подсчитать одинаковые значения?
    #38266877
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
borscheКол-во в домене А, Домене Б, домене ВНе ясно, количество ЧЕГО - компьютеров, юзеров, входов, еще чего...

Думаю, не слишком сложно будет распарсить файл на составные и пихнуть в БД. А там уже запросом получить нужные выборки.
...
Рейтинг: 0 / 0
(Perl) Как подсчитать одинаковые значения?
    #38266975
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
двух уровневый хэш- первый уровень - ключ=дата значение = хэш втрого уровня, в котором ключ = домен, значение=количество.

Разбираем строчку регулярными выражениями, находим или создаем ключ для даты, находим в этой дате ключ домена, накручиваем....
потом пробегаем все даты и ссыпаем в список все встретившиеся домены (на случай если в какой-то дате нет домена).
Ну и собственно все - внешний цикл по датам, внутренний по массиву доменов, и выводим в итоговый файл.

Если будет уточнение = что считать и условный пример тестовый на несколько строчек входа - выхода - можно подсказать конкретику по коду....

ну немного деталей как сортировать даты (просто приводить их к формату ГГГГMMДД). Для красоты. Но в целом - все.
для самостоятельного решения гуглить
http://yandex.ru/yandsearch?text=perl хэш&lr=213
perl хэш
perl регулярное выражение

ну и циклы.
...
Рейтинг: 0 / 0
(Perl) Как подсчитать одинаковые значения?
    #38267572
borsche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
имелось ввиду сколько в скольких строчках есть упоминание дамена А, или Б ...
...
Рейтинг: 0 / 0
(Perl) Как подсчитать одинаковые значения?
    #38267575
borsche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Baskakov,

спасибо, попробую следовать вашим рекомендациям
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) Как подсчитать одинаковые значения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]