如何查看压缩文件内容

Jur*_*y A 10 linux

我有一个非常大的文件:filename.bz2,如何查看文件内容并执行一些命令,例如awk将一些数据提取到另一个文件而不解压缩?我试图head -50 filename.bz2查看前50行,但它打印出垃圾而不是我应该从文件中查看的内容.

Lev*_*sky 20

你可以使用bzcat和输出它的输出awk或你使用的任何工具,但它与提取文件然后处理它没有什么不同.

$ echo '1' > test
$ bzip2 test
$ bzcat test.bz2
1
Run Code Online (Sandbox Code Playgroud)

  • "它基本上与提取文件然后处理它没什么不同" - 我同意你是否需要处理整个文件.如果您只需要看到它的一部分(可能是OP的情况,因为它们想要占用头部),那么这对于大文件来说非常好,因为您不需要解压缩整个事物. (3认同)

jan*_*isz 11

你试过bzcat吗?

bzcat filename.bz2 | head -50
Run Code Online (Sandbox Code Playgroud)

阅读更多