![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.10.2009
Сообщений: 21
|
![]()
Можно ли найти такую часть строки в логе и вытащить из неё ник,ip,порт?
cli(*.*.*.*:*,'*',*) где: первые 4 звёздочки - ip адрес 5-ая звёздочка - порт 6-ая - ник 7-ая - не поддающийся систематизации набор знаков. Последний раз редактировалось Riply; 26.08.2010 в 11:37. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
конечно можно
1. Грузим файл в стринглист 2. проходим в цикле по строкам и ф-ей Pos ищем строку которая содержит слово cli если такая строка есть то всё той же ф-ей pos + copy (возможно ещё и delete) вытаскиваем ip порт и имя |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.11.2009
Сообщений: 24
|
![]()
Есть еще один вариант, который иногда помогает больше - использование регулярных выражений.
Код:
После этого оно в строке или коллекции строк ищет все вхождения подходящих строк и пишет их в коллекцию. Потом вытаскиваем все эти строки и записываем на экран. Я такое использую когда надо найти в логах определенную информацию. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.10.2009
Сообщений: 21
|
![]()
Спасибо, дело в том что file.log в момент поиска в нём будет записываем, т.е. в нём будут появляться новые строки.
Думаю алгоритм должен быть что-то вроде: открыть N-ую строку в файле, произвести поиск пока не достигнут конец файла, запомнить позицию, закрыть файл и повторять эти процедуры в бесконечном цикле. Только вот как это кодом сделать что-то не соображу. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти ошибку, в файле. Паскаль. | Veleri92 | Помощь студентам | 6 | 02.06.2010 21:43 |
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку | glagoff | Помощь студентам | 1 | 05.05.2010 13:00 |
Найти и поменять запись в файле | Kib | Общие вопросы Delphi | 3 | 11.11.2009 16:46 |
Раскройте секрет в файле (найти формулу) | Jon63 | Microsoft Office Excel | 3 | 06.10.2007 17:04 |
Нужно найти последнюю строку в файле с информацией и узнать ее адрес | Мефистофель | Microsoft Office Excel | 2 | 10.06.2007 16:03 |