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

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

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

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос