如何从.gz压缩文件中获取几行而不需要解压缩

如何从gziped文件中获得前几行? 我试过zcat,但是抛出一个错误

zcat CONN.20111109.0057.gz|head CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist. 

zcat(1)可以通过compress(1)gzip(1) 。 在你的系统上,似乎是compress(1) – 它正在寻找一个扩展名为.Z的文件。

切换到gzip -cd代替zcat ,你的命令应该可以正常工作:

  gzip -cd CONN.20111109.0057.gz | head 

在某些系统(例如Mac)上,您需要使用gzcat

在Mac上,您需要使用< with zcat:

zcat < CONN.20111109.0057.gz|head