CSV ファイルを切り捨てるにはどうすればいいですか?

CSV ファイルを切り捨てるにはどうすればいいですか?

6 ギガバイトの csv ファイルがありますが、それほど多くのデータは必要ありません。必要なのは 100 行程度です。どうすれば切り捨てることができますか?

答え1

ご希望に応じて、次のことが可能です。

  1. 最初の100行を取得します@K7AAY の提案どおり

    head -n100 filename.csv > file100.csv  
    
  2. 最後の100行を取得します

    tail -n100 filename.csv > file100.csv  
    
  3. 100 行をランダムに選択します。これには、GNUshufプログラムがインストールされている必要があります。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  

関連情報