Что нового

[Данные, строки] Поиск времени в логе

MadMaks

Чайник
Сообщения
3
Репутация
0
Доброго времени суток. Пожалуйста помогите разобраться. Собираю скрипт. Застрял на этапе обработки текста. Исходные данные: есть лог от Flexible License Manager вида
- Flexible License Manager status on Mon 9/12/2016 16:00
- блок данных содержащих целевые слова "1", "2"
- Flexible License Manager status on Mon 9/12/2016 16:05
- блок данных содержащих целевые слова "1"
- Flexible License Manager status on Mon 9/12/2016 16:10
- блок данных содержащих целевые слова "2"
и т.д.
То есть в лог, каждые 5 минут дописывается несколько десятков строк содержащие некоторое количество целевых слов.
Цель - написать скрипт который будет находить целевые слова из последнего, актуального блока по времени и записывать их в сторонний текстовый файл.
По логике вещей отталкиваться в поиске стоит от времени, но как это реализовать - не придумал и нигде не нашел.
 
A

Alofa

Гость
То есть должно получиться примерно так?
Код:
 - блок данных содержащих целевые слова "1", "2"
 - блок данных содержащих целевые слова "1"
 - блок данных содержащих целевые слова "2"
 
Автор
M

MadMaks

Чайник
Сообщения
3
Репутация
0
Файл в который будет вестись запись целевых значений временный, поэтому, согласно моему примеру - в промежутке 16:00 - 16:05 в нем будет записано "1", "2". А в 16:05 - 16:10 будет записано "1" и т.д. Как то так.
 
Автор
M

MadMaks

Чайник
Сообщения
3
Репутация
0
Лог в 15:55
Flexible License Manager status on Mon 9/12/2016 15:55
Users of number1134: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number2234: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number3334: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number1234: (Total of 8 licenses issued; Total of 0 licenses in use)

скрипт пишет в файл read.txt:
number1134:
number2234:
number3334:
number1234:

Лог в 16:00
Flexible License Manager status on Mon 9/12/2016 15:55
Users of number1134: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number2234: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number3334: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number1234: (Total of 8 licenses issued; Total of 0 licenses in use)
----------------------------------------------------------------------------
Flexible License Manager status on Mon 9/12/2016 16:00
Users of number1134: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of number2234: (Total of 8 licenses issued; Total of 0 licenses in use)
----------------------------------------------------------------------------
скрипт пишет в файл read.txt:

number1134
number2234

Упростил, что бы не засорять сообщение. Мб запутываю с поиском по времени. Сам поиск целевых значений простая задача. Можно ли как то сравнить копию лога в 15:55 и лог в 16:00 оставляя ( копируя) разницу ( то есть искомый блок данных на актуальные 5 минут)?
оффтоп: Что с форумом? У меня отображается как без темы.
 
Верх