Как мне построчно прочитать файл gzip?

У меня есть файл gzip, и сейчас я читаю его так:

infile = open("file.log.gz")
gz = Zlib::GzipReader.new(infile)
output = gz.read
puts result

Я думаю, что это преобразует файл в строку, но я бы хотел читать его построчно.

Я хочу добиться того, чтобы в файле были некоторые предупреждающие сообщения с каким-то мусором, я хочу обработать эти предупреждающие сообщения, а затем записать их в другой файл. Но некоторые предупреждающие сообщения повторяются, поэтому я должен убедиться, что я использую их только один раз. Следовательно, построчное чтение мне поможет.

10
задан the Tin Man 30 December 2011 в 23:29
поделиться