csvファイルを切り取る方法は?

csvファイルを切り取る方法は?

6GBのcsvファイルがありますが、それほど多くのデータは必要なく、約100行が必要です。どのように切り取ることができますか?

答え1

必要に応じて、次のことができます。

  1. 最初の100行をインポートする@K7AAYの提案に従って

    head -n100 filename.csv > file100.csv  
    
  2. 最後の100行のインポート

    tail -n100 filename.csv > file100.csv  
    
  3. 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  

関連情報