grep -Eo '( *[^ ]* *){4}Invoice_Template( *[^ ]* *){4}' /mysql-bin-log/mysql-gen.log | head -10000 | sort -u


Команда grep используется для поиска заданного шаблона в текстовых файлах. В данном случае, команда ищет строки, соответствующие шаблону ‘( *[^ ]* *){4}Invoice_Template( *[^ ]* *){4}’ в файле /mysql-bin-log/mysql-gen.log.

Опция -E позволяет использовать расширенные регулярные выражения в шаблоне поиска.

Опция -o указывает на вывод только совпадающих частей строк.

Команда head -10000 выводит первые 10000 строк из вывода команды grep.

Команда sort -u сортирует строки и удаляет дубликаты.

Таким образом, выполняя данную команду, мы извлекаем запросы, содержащие шаблон ‘Invoice_Template’, из файла журнала mysql-gen.log, выводим первые 10000 уникальных строк и сортируем их. Альтернативой может быть использование других инструментов для анализа и поиска по журналу mysql, таких как awk или sed. Передаваемым аргументом является путь к файлу журнала mysql-gen.log.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *