提取 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

相关内容