18

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

4

2 回答 2

31

您可以使用bzcat它的输出并将其输出到awk您使用的任何工具,但它与提取文件然后处理它本质上没有什么不同。

$ echo '1' > test
$ bzip2 test
$ bzcat test.bz2
1
于 2012-09-28T20:22:43.790 回答
13

你试过bzcat吗?

bzcat filename.bz2 | head -50

阅读更多

于 2012-09-28T20:26:06.627 回答