Я ищу графическое приложение для чтения журналов. Лично я всегда использую less
для чтения логов, и это удовлетворяет мои потребности на 100%. Однако продает «Почему бы вам не использовать эту команду текстового режима без видимых меню, и она должна быть запущена вручную из командной строки.Это работает очень хорошо!« Мои коллеги никогда не полетят (в общем случае я мог бы найти некоторые исключения).
Функция, которую я считаю абсолютно необходимой для чтения журналов, заключается в том, что при поиске чего-либо приложение должно выделять все совпадения в тексте, который виден на экране.
Если я смотрю, скажем, на 50 строк журнала, и в них есть около 20 совпадений всех разных фраз, которые я ищу (используя регулярные выражения), я абсолютно не хочу нажимать кнопку «Далее, Далее, Далее, Далее». ... чтобы пройти через них один за другим. Я хочу, чтобы они были выделены сразу. Это абсолютное требование для того, чтобы быть пригодным для использования приложением для чтения журналов (по умолчанию это делает less
, я даже не уверен, возможно ли его отключить).
Вторая особенность, которую я хочу, состоит в том, что после выделения всех совпадений на экране, когда я ищу следующий, он должен пропустить все совпадения на экране (как и less -a
).
Без этого можно обойтись, потому что я мог бы просто нажать на страницу вниз, а затем на следующую, но это невероятно гораздо более неловко, чем просто делать следующее правильно.
У вас есть предложения для бесплатного зрителя или редактора, который поддерживает это?
Я протестировал несколько приложений, но все они терпят неудачу:
Только один матч матч
- JEdit
- ConTEXT
- Блокнот ++ Он будет подсвечивать все совпадения на экране, если дважды щелкнуть текст, но не совпадения в диалоговом окне поиска. И кроме того, он имеет строго ограниченную поддержку регулярных выражений: нет поддержки
|
, что делает его совершенно непригодным для этой цели. - Средство просмотра больших текстовых файлов
- Kiwi Log Viewer
Не может быть установлен как не администратор (то есть не протестирован (см. Комментарий ниже))