提取 zip 檔案的前 1000 行

提取 zip 檔案的前 1000 行

我嘗試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

相關內容