大容量ファイルを適切に切り取る方法は? [コピー]

大容量ファイルを適切に切り取る方法は? [コピー]

私は与えられた2行の間のセクションを切り取る必要がある約80GBの非常に大きなテキストファイルを持っています。必要な部分が大きくなく、ハードドライブに次の作業を実行するのに十分なスペースがありません。

head -n 10000000 filename > auxiliary_part
tail -n 1000 auxiliary_part > needed_part

どうすればいいですか?

ベストアンサー1

sed -n '3,10p' big-file.txt > your-section.txt

3と10を行の範囲に置き換えます。 sedコマンドは、基本的にp行3と10の間のすべての内容を印刷()することを意味します。これを静かに実行するように指示します。そう-nしないと、ファイルの読み込み中に入力内容を印刷します。

おすすめ記事