Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
Задачка до безобразия проста, просто хочется услышать совет знающих людей. Есть лог-фалы в формате txt, в которых 4 колонки данных (2 колонки - айпишники, 2 колонки количество байт), но также присутствуют ненужные строки (служебные сообщения программки, которая создаёт логи), которые мне нужно удалить. Подскажите пожалуйста оптимальный путь как очистить файл от ненужного мусора программным путём. Очищенные данные в дальнейшем хочу закачивать в какую-нибуд БД и там уже их обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 12:18 |
|
||
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
Найдите критерий, по которой можно определить, что текущая строка содержит данные или это сообщения программы. Иногда это можно сделать по отношению к блоку данных. Например после блока данных идет пустая строка. Я нечто подобное писал для разгребания логов циски, разбора файлов ацп, видеокамеры. В каждом конеретном случае свое решение. Иногда даже можно обойтись возможностями cmd файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 12:42 |
|
||
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
Да, я тоже пытаюсь разгрести логи с циски самостоятельно потому как не нравятся мне уже готовые решения, которые существуют, хочу свои запросы и отчёты смастерить. Критерии конечно есть: 1. Нужно выбросить всё пустые строки 2. Нужно выкинуть строки начинающиеся с определённого слова С программированием дело имел по студенчеству и неплохо получалось (С++), просто думаю, что С++ к данной задачке нерационально применять, хотелось бы что-нибудь более высокоуровневое. А сейчас столько всяких сред программирования, что глаза разбегаются, вот и хотел бы услышать совет чем и как проще и новомоднее можно решить мою задачку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 12:52 |
|
||
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
C++ именно к таким задачам и нужно применять. Из высокоуровневого, если вы пользуетесь MSSQL2000, то там есть DTS. Он может засавыть данные из структуированных текстовых фалов. Но файл ясное дело должен быть без мусора. А вот мусор вычещать на с++ - самое то. Особенно, когда логи на 100Мб. Моя программулина цисковский лог такого вида: Accounting data age is 0 Time 15:12:37,68 Date 27.02.2004 Source Destination Packets Bytes yy.xx.xx.xxx yy.xxxxx.xxx 87 8814 yy.xx.xx.xxx yy.x.xx.xxx 8 356 yy.xx.xx.x yy.x.xx.x 38 1658 10.14.61.34 10.1.100.120 8 1328 Accounting data age is 0 Time 15:11:38,89 Date 27.02.2004 Source Destination Packets Bytes yy.xx.xx.xxx yy.x.xx.xxx 1 46 yy.xx.xx.xxx yy.x.xxx.xxx 12 1491 Т.е. статистика снимается за определенные интервалы времени и накапливается в один файл. Причем между колонками - не пробелы, в конце строки, тоже какая-то моча. Этот лог конвертится к удобному для импорта(даже в эксель) вид: 27.02.2004 15:11:38,89 yy.xx.xx.xxx yy.x.xx.xxx 1 46 27.02.2004 15:11:38,89 yy.xx.xx.xxx yy.x.xxx.xxx 12 1491 и.т.д. Если нужно - вышлю прогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 13:14 |
|
||
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
Значит всё-таки старый добрый С++? Ну тем и лучше. А какой именно С++ без разницы, как я понимаю? Т.е., например, MS Visual C++ подойдёт? А логи у меня тоже примерно такого вида как у вас только без указания времени снятия блока данных. Буду признателен, если поделитесь програмулиной, интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 13:32 |
|
||
|
Подскажите правильный путь.
|
|||
|---|---|---|---|
|
#18+
Если в логе нет даты и времени, то прога вставит в качестве даты 1980го и время 00:00:00,0 У нас время и дата вствляются на самом деле в батнике. После выема стстистики из циски, она сбрасывается. Потом в екселе можно построить графики загрузки по времени в разрезе адресов. Прогу отсылаю мылом. Попробуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2004, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1348327]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 300ms |

| 0 / 0 |
