Как мне прочитать файл gzip построчно?
У меня есть файл gzip, и в настоящее время я читаю его так:
infile = open("file.log.gz")
gz = Zlib::GzipReader.new(infile)
output = gz.read
puts result
Я думаю, что это преобразует файл в строку, но я хотел бы прочитать его построчно.
Что я хочу сделать, так это то, что в этом файле есть несколько предупреждающих сообщений с некоторым мусором, я хочу записать эти предупреждающие сообщения и затем записать их в другой файл. Но некоторые предупреждающие сообщения повторяются, поэтому я должен убедиться, что я только grep их один раз. Следовательно, построчное чтение поможет мне.