Текстовый редактор, который может непосредственно искать сжатые текстовые файлы?(только распаковывает их в памяти) - PullRequest
3 голосов
/ 26 октября 2010

У меня есть 20 ГБ (несжатых) файлов журналов.Хотя они изначально сжаты (как один файл размером 70 КБ .gz на файл журнала) и составляют около 700 МБ.Мне нужно просматривать и искать их, чтобы диагностировать некоторые проблемы.Я не знаю точно, что я ищу, и мне, вероятно, потребуется быстро просмотреть пару тысяч просмотров для любого поиска, который я пробую.

Я попытался сделать это, распаковав все файлы и затем просматривая их с помощью Notepad ++ или Visual Studio.Проблема в том, что поиск ужасно медленный и сильно загружает жесткий диск.Я предполагаю, что для каждого поиска, который я выполняю, он должен прочитать все 20 ГБ с диска.

Что может работать лучше, если есть текстовый редактор (или плагин Notepad ++?), Который может искать внутри файлов .gz безраспаковывая их на диск.700 МБ файлов .gz легко помещаются в системный кеш, и я предполагаю, что распаковка каждого файла в памяти будет намного быстрее, чем чтение несжатого файла с диска.

Я полагаю, что моя альтернатива - работать только сПара концертов за раз, так что все это может быть кэшировано, но это было бы довольно неудобно.Спасибо за предложения.

Ответы [ 2 ]

3 голосов
/ 26 октября 2010

zless из cygwin должно быть в состоянии сделать это.

0 голосов
/ 26 октября 2010

Комбинация gunzip и grep может сделать это:

gunzip -c *.gz | grep "Search for something"

Версии для Windows доступны здесь:

http://unxutils.sourceforge.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...