
我有一個大的、重複的文字檔。它的壓縮效果非常好——壓縮後大約有 3MB。但如果解壓縮的話,需要1.7GB。由於它是重複的,我只需要輸出的一小部分來檢查文件的內容。
它是使用gzip
.是否gunzip
提供了僅解壓縮檔案的前幾兆的方法?
答案1
您可以解壓縮到標準輸出並透過類似的方式提供它head
以僅捕獲其中的一部分:
gunzip -c file.gz | head -c 20M >file.part
標誌-c
tohead
需要head
GNU coreutils 提供的實作。
dd
也可以使用:
gunzip -c file.gz | dd of=file.part bs=1M count=20
這兩個管道都會將未壓縮檔案的前 20 MiB 複製到file.part
.