Я пытаюсь написать задачу rake для сканирования некоторых заархивированных файлов журнала и извлечения некоторых данных, которые затем можно использовать для обновления некоторых записей базы данных. Из-за нехватки места на нашем сервере я не могу распаковать все файлы и просто вызвать для них File.readlines, что я обычно и делаю.
Может ли кто-нибудь предложить альтернативный подход, который не требует распаковки файлов? Что мне нужно сделать, так это в основном сканировать строки, соответствующие определенному регулярному выражению, а затем извлекать некоторый текст из строки ПОСЛЕ совпадающей строки. Все они сжаты gzip и поэтому являются файлами .gz.