我嘗試unzip
從 xml 檔案中提取前 1000 行。來自閱讀如何部分提取壓縮的巨大純文字檔案?我用答案來創造:
unzip -p my_feed.zip | dd count=1000 > out.txt
這接近我想要實現的目標。
man dd
描述:
count=n Copy only n input blocks.
輸入區塊的大小是多少?如何提取前 1000 行而不是前 1000 個輸入區塊?
更新:
我忘了說我正在使用 osx。我認為這會達到相同的結果:
gunzip < my_feed.zip | head -n 1000
但回傳錯誤:
gunzip: unknown compression format
答案1
使用
zcat myfile.zip | head -n 1000