2012-09-28 19 views
8

Çok büyük bir dosyam var: filename.bz2, dosya içeriğini nasıl görüntüleyebilirim ve awk gibi bazı verileri sıkıştırmaksızın başka bir dosyaya ayıklamak için nasıl yapabilirim? İlk 50 satırı görüntülemek için head -50 filename.bz2'u denedim, ancak dosyayı görüntülemem gerekeni değil, çöpleri basıyor.Sıkıştırılmış dosya içeriğini nasıl görüntüleyebilirim

+0

yalnızca bazı içerikleri görüntüleyemezsiniz Oku more. Onu çıkarmak zorundasın. – Amareswar

cevap

13

bzcat numaralı telefonu kullanabilir ve çıkışını awk veya kullandığınız herhangi bir araçla borulayabilirsiniz, ancak aslında bir dosya ayıklamaktan ve işlemden başka bir şey değildir.

$ echo '1' > test 
$ bzip2 test 
$ bzcat test.bz2 
1 
+3

"Aslında bir dosya ayıklamaktan ve onu işlemekten farklı bir şey değil" - Tüm dosyayı işlemeniz gerekip gerekmediğini kabul ediyorum. Eğer sadece bir parçasını görmeniz gerekiyorsa (OP için olduğu gibi, kafayı almak istediği için), büyük dosyalar için bu harikadır, çünkü her şeyi açmak zorunda değilsiniz. –

+0

Ancak, sıkıştırmanın hiçbir depolama alanı gerektirmemesi aslında çok farklıdır. – hippietrail

7

bzcat'i denediniz mi?

bzcat filename.bz2 | head -50 

İlgili konular