我尝试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