![提取 zip 文件的前 1000 行](https://linux22.com/image/169339/%E6%8F%90%E5%8F%96%20zip%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%89%8D%201000%20%E8%A1%8C.png)
我尝试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