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