Мышъ 0 Posted September 3, 2008 Report Share Posted September 3, 2008 Хелло! Может кто знает такую программку или сможет ее написать (по сути нет ничего сложного, работа со строковыми переменными), но я не программист, я в этом не понимаю ничего. Что имеем: * некий фаил текстовый (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 говорит гильдии: "Добро пожаловать)" Требуется: * проанализировать лог с конкретного времени событий, записывая в отдельные текстовые файлики подходящие по маске строки. * иметь возможность задавать эти самые маски. Например. Если в строке находим сочетание "говорите гильдии" или "говорит гильдии" - записываем эту строку в отдельный файлик (имя файла задавать надо). Точно так же в этот же файлик заносить другие возможные совпадения (выбираемые самостоятельно). Нет желающих на подобное сотворить? Ибо, как уже замечено, рыться в многотонных боевках... не всегда готовы ) Quote Link to comment Share on other sites More sharing options...
Sarinita 1 Posted September 3, 2008 Report Share Posted September 3, 2008 Нормальному программисту дел минут на 20.... Если никого совсем совсем не найдется, попробую выкроить время. Но мне это часов 6 сидеть... А мысль забавная такого парсинга -)))) Quote Link to comment Share on other sites More sharing options...
Гита 0 Posted September 5, 2008 Report Share Posted September 5, 2008 Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. Заружаешь туда лог Еверквеста и задаешь поиск по требуемой маске. Найденое вручную копируешь во второй файл. Дешево и сердито. Quote Link to comment Share on other sites More sharing options...
Ниелин 0 Posted September 5, 2008 Report Share Posted September 5, 2008 dkplogparser, но надо настраивать под русский язык Quote Link to comment Share on other sites More sharing options...
Мышъ 0 Posted September 5, 2008 Author Report Share Posted September 5, 2008 Игарр, если стоит задача вытаскивания чьих либо сообщений из лога Евера и отсортировки их от боевых логов, то на безрыбье можно работать просто в Ворде. можно и микроскопом гвозди заколачивать. В идеале хотелось бы иметь прогу с настроенными масками, чтоб раз в недельку или в месяц, натравливать на лог эвера, получать несколько логов (на каждый канал, на гильду, на личку, на лут, на деньги, на брокера), после чего главный грохать, а полученную лапшу в архив и на полку. просто я запасливый, а работать с огроменным логом эвера - не представляется возможным. Quote Link to comment Share on other sites More sharing options...
Гита 0 Posted September 5, 2008 Report Share Posted September 5, 2008 Не надо ничего грохать)) Мало ли чего потом захочется выдернуть, а уже убито Логи переименовываешь по последнему дню недели, игра новый с нуля делает. Вот тебе и архив по неделям и файлы не такие большие выодят. А потом уж трави на них чего хочешь. Quote Link to comment Share on other sites More sharing options...
Sarinita 1 Posted September 5, 2008 Report Share Posted September 5, 2008 АСТ сам режет, по сколько настроишь.. Но тут о другом речь.... Ну где програмеры то? Плёвая задачка же Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted September 5, 2008 Report Share Posted September 5, 2008 Перенес тему в открытый раздел. Мб здесь найдутся программисты, которые смогут помочь. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.