【发布时间】:2011-12-31 07:40:20
【问题描述】:
我有一个 gzip 文件,目前我是这样阅读的:
infile = open("file.log.gz")
gz = Zlib::GzipReader.new(infile)
output = gz.read
puts result
我认为这会将文件转换为字符串,但我想逐行阅读。
我想要完成的是该文件有一些带有一些垃圾的警告消息,我想 grep 这些警告消息,然后将它们写入另一个文件。但是,一些警告信息会重复出现,所以我必须确保我只对它们进行一次 grep。因此,逐行阅读会对我有所帮助。
【问题讨论】: