【问题标题】:Number of lines from a gzip file (AIX)gzip 文件的行数 (AIX)
【发布时间】:2026-01-30 05:00:01
【问题描述】:

如何计算 gzip 文件的行数? wc -l 可用于从普通文件中获取行数,但如果是 .gz 文件呢??

【问题讨论】:

    标签: gzip line aix wc


    【解决方案1】:

    尝试这样做,它可能会帮助你。

    gzcat 文件名.ZIP|wc -l

    【讨论】:

    • 这对小文件没问题,但我的 gzip 文件约为 16gb。谢谢,但还有其他想法吗??
    • @GovindKailas :aix 是一个以缺乏特殊功能实用程序而闻名的操作系统。无论如何,我认为任何 GNU 实用程序都不会帮助解决这个问题。这听起来可能很花言巧语,但如果你不能抽出时间来解压缩它,那么也许你不应该花时间压缩它,或者你不应该压缩这么大的文件,认为“小就是美”;- )。
    • @GovindKailas:无论如何,您都必须将文件展开以计算行数。行被视为围绕换行符 (\n) 字符的文本。 gzip 压缩 (DEFLATE) 在字节块中工作,完全忽略任何关于任意行的内容。如果要缓存文件中的行数,请在压缩之前对其进行计数并将该数据保存在其他位置。或者首先在构建文件时计算行数。