Text-Processing

提取 zip 文件的前 1000 行

  • March 27, 2020

使用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

採用

zcat myfile.zip | head -n 1000

引用自:https://unix.stackexchange.com/questions/573293