如何從gziped文件中獲取前幾行? 我試圖ZCAT,但其拋出錯誤如何在沒有解壓縮的情況下從.gz壓縮文件中獲取幾行
zcat CONN.20111109.0057.gz|head
CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist.
如何從gziped文件中獲取前幾行? 我試圖ZCAT,但其拋出錯誤如何在沒有解壓縮的情況下從.gz壓縮文件中獲取幾行
zcat CONN.20111109.0057.gz|head
CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist.
zcat(1)
可以通過compress(1)
或通過提供。在您的系統上,它似乎是compress(1)
- 它正在查找擴展名爲.Z
的文件。
切換到gzip -cd
代替zcat
和你的命令應該很好地工作:
gzip -cd CONN.20111109.0057.gz | head
在一些系統上(如蘋果),你需要使用gzcat
。
在Mac系統中,你需要與ZCAT使用<
:
zcat < CONN.20111109.0057.gz|head
順便說一句,如果你坐在一個與* .tar.gz,這將幫助你:'焦油-xzOf some_huge_file。 tar.gz |頭' – demaniak
舊的線程,但這會產生一個損壞的管道,退出狀態1與大gz文件。任何清理解決方法? – kaligne
迄今爲止發現的最佳和最簡單的解決方法:使用'zless file.gz | head'。 'zmore'仍然給你留下破損的管道。 'zless'似乎是要走的路。 – kaligne