powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Парсер логов
1 сообщений из 1, страница 1 из 1
Парсер логов
    #37938476
mmm-crash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Лог представляет собой набор sql запросов, а так же много другой инфы (дата-время, информационные сообщения и т.д.).
Стоит задача найти sql запросы, в которых заданное поле принадлежит определенному оператору. (значения поля и оператора задаются в отдельном конфиге)
Например:
Есть запрос вида:
Код: sql
1.
2.
3.
create table t1 as select t2.dwh_id 
from t2 
where t2.status = 'active';


в конфиге задаются значения поле = status, оператор = where. В результате нужно получить весь этот запрос.
Задача усложняется тем, что лог не структурирован - запросы могут быть записаны в одну строку, например. Так же значение поля status может появляться в логе не только в sql запросах и такие случаи нужно отсекать.

Нужно воплотить это все на bash.

Читала про sed, awk, не могу придумать, как их тут можно применить. В регулярных выражениях не сильна, но буду благодарна, если скажите в какую сторону копать.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Парсер логов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]