zipファイルの最初の1000行抽出

zipファイルの最初の1000行抽出

unzipXMLファイルから最初の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

関連情報