Ищете приложение для Windows для анализа и фильтрации больших объемов текста
Возможный дубликат:
Ищете приложение для Windows для анализа и фильтрации больших объемов текста
Ищите приложение для компактных окон, которое позволит мне эффективно выполнять поиск по очень большим файлам журналов по определенным ключевым словам ошибок, в идеале с возможностью фильтрации таких ключевых слов.
3 ответа
Вы захотите что-то, что может делать регулярные выражения - но я согласен, что это вопрос суперпользователя / ошибки сервера...
РЕДАКТИРОВАТЬ - в основном я бы установить Cygwin и использовать такие инструменты, как grep. Командная строка *nix является чрезвычайно мощной для таких действий, особенно когда вы можете создавать их вместе, или использовать язык сценариев, такой как python или perl.
Если вы планируете сделать это один раз, вы, вероятно, могли бы избежать использования grep и регулярных выражений.
Вы не упоминаете операционную систему, так что это затрудняет очень точный ответ.
Grep присутствует в Unix/Linux, но вы также можете получить его в Windows с Cygwin. Или есть много других инструментов, которые поддерживают регулярные выражения для разделения и рекомбинации вещей, начиная с Perl
В частности, в Windows вы можете взглянуть на PowerShell, который имеет немного кривой обучения, но очень мощный. Вы можете увидеть обсуждение StackOverflow вокруг него.
Также в Windows есть LogParser, который стар, но приятен и разработан специально для журналов. Статья Гансельмана может быть хорошим введением.
Наконец, если вам нужно что-то с гораздо большей мощностью для более постоянной инфраструктуры, вы можете взглянуть на LogStash и / или Graylog. Есть статья, объясняющая настройку для обоих.
Я бы использовал Python, мощный, но не пугающий язык сценариев. Это может быть так просто для вас, как что-то вроде:
log = open("file.log")
for line in log:
if "Error" in line:
print line