
6 ギガバイトの csv ファイルがありますが、それほど多くのデータは必要ありません。必要なのは 100 行程度です。どうすれば切り捨てることができますか?
答え1
ご希望に応じて、次のことが可能です。
最初の100行を取得します@K7AAY の提案どおり。
head -n100 filename.csv > file100.csv
最後の100行を取得します
tail -n100 filename.csv > file100.csv
100 行をランダムに選択します。これには、GNU
shuf
プログラムがインストールされている必要があります。Linux を使用している場合は、ディストリビューションのリポジトリからインストールできるはずです。shuf -n100 filename.csv > file100.csv
あるいは、 (ランダム ソート) オプション
sort
をサポートしている場合は-R
、次の操作を実行できます。sort -R filename.csv | head -n100 > file100.csv
答え2
使用頭最初の100行だけを表示し、新しいファイルに転送します。現在のファイル名をファイル名.csv:
head -n100 filename.csv > file100.csv