我有一个非常大的文件:filename.bz2
,我如何查看文件内容并执行一些命令,如awk
,将一些数据提取到另一个文件而不解压缩?我尝试head -50 filename.bz2
来查看前50行,但它打印出垃圾而不是我应该从文件中查看的内容。
答案 0 :(得分:18)
您可以使用bzcat
并将其输出传递给awk
或您使用的任何工具,但它与提取文件然后处理文件完全没有区别。
$ echo '1' > test
$ bzip2 test
$ bzcat test.bz2
1
答案 1 :(得分:10)