Как удалить повторяющиеся записи в журнале Linux

Я включил общий журнал mysql и регистрировал каждую транзакцию, которая происходит за последнюю неделю. У меня также есть cronjob, который выполняется каждые 5 минут, выполняя некоторые транзакции mysql, которые загрязняют мой журнал. Я хотел бы знать, как я могу удалить эти записи из моего журнала, чтобы он выглядел более чистым.

Повторяющиеся записи из cron выглядят так:

160614 16:45:01    36 Connect   user@localhost on 
                   36 Init DB   db1
                   36 Query     SELECT FROM status_history as sh INNER JOIN (SELECT work_order_i
d, MAX(status_changed) AS MaxDateTime FROM status_history GROUP BY work_order_id) as groupedsh ON sh.work_order_id = groupedsh.work_o

                            JOIN rchetype_work_order_views AS wov ON wo.id = wov.work_order_id
                                WHERE wov.viewed = 0 AND sh.status_id IN (SELECT status_id FROM rchetype_status_completed)
                   36 Quit

Я думал об использовании sed, но проблема в том, что первая строка, очевидно, будет иметь другую дату и другой номер транзакции (в данном случае 36), и я хотел бы Удалите все строки, пока в конце не будет найдено первое значение Quit. Так что мне было интересно, есть ли способ сделать это. Я просто ищу идеи.

0
24.06.2016, 22:27
0 ответов

Теги

Похожие вопросы