-1

Я использую less для просмотра файлов журнала. Это довольно хорошо, но я хочу отфильтровать некоторые строки из вывода. Например, я не хочу видеть строки, содержащие "DEBUG", или хочу видеть строки, которые содержат только «[pool-9-thread-4]».

Есть ли простой способ сделать это? Есть ли более продвинутый инструмент для работы с файлами журналов?

Я знаю решение как grep 'pool-9-thread-4' my.log | less , но это не достаточно хорошо - я не могу изменить критерии фильтрации, и это работает медленно для больших файлов.

1 ответ1

0

Список символов, заключенных в [ и ] , называется bracket expression .
Например, регулярное выражение [0123456789] соответствует любой отдельной цифре.
Вы должны экранировать [] чтобы получить буквальное значение:

$ grep '\[pool-9-thread-4\]' my.log | less

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .