Jump to content

обработка лога (не боя!)


Recommended Posts

Хелло!

Может кто знает такую программку или сможет ее написать (по сути нет ничего сложного, работа со строковыми переменными), но я не программист, я в этом не понимаю ничего.

Что имеем:

* некий фаил текстовый (UTF-8), размером до нескольких сотен мегобайт (большой!) - классический лог эверквеста.

* внутри на каждой строке (иногда сильно больше 256 символов) зафиксированно событие.

пример лога:

(1218955753)[Sun Aug 17 10:49:13 2008] Вы присоединились к голосовому каналу "Гильдия".

(1218955759)[Sun Aug 17 10:49:19 2008] Язык ввода изменен на: Русский

(1218955762)[Sun Aug 17 10:49:22 2008] Вы говорите гильдии: "привет всем )"

(1218955770)[Sun Aug 17 10:49:30 2008] \aPC -1 Эйфори:Эйфори\/a говорит гильдии: "Добро пожаловать)"

Требуется:

* проанализировать лог с конкретного времени событий, записывая в отдельные текстовые файлики подходящие по маске строки.

* иметь возможность задавать эти самые маски.

Например.

Если в строке находим сочетание "говорите гильдии" или "говорит гильдии" - записываем эту строку в отдельный файлик (имя файла задавать надо).

Точно так же в этот же файлик заносить другие возможные совпадения (выбираемые самостоятельно).

Нет желающих на подобное сотворить?

Ибо, как уже замечено, рыться в многотонных боевках... не всегда готовы )

Link to comment
Share on other sites

Нормальному программисту дел минут на 20.... Если никого совсем совсем не найдется, попробую выкроить время. Но мне это часов 6 сидеть... А мысль забавная такого парсинга -))))

Link to comment
Share on other sites

Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. Заружаешь туда лог Еверквеста и задаешь поиск по требуемой маске. Найденое вручную копируешь во второй файл. Дешево и сердито.

Link to comment
Share on other sites

Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде.

можно и микроскопом гвозди заколачивать. :)

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

просто я запасливый, а работать с огроменным логом эвера - не представляется возможным.

Link to comment
Share on other sites

Не надо ничего грохать)) Мало ли чего потом захочется выдернуть, а уже убито :) Логи переименовываешь по последнему дню недели, игра новый с нуля делает. Вот тебе и архив по неделям и файлы не такие большие выодят. А потом уж трави на них чего хочешь.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...