如何截断 csv 文件?

hey*_*you 1 csv

我有一个 6 GB 的 csv 文件,但我不需要那么多数据,我需要大约 100 行。我怎样才能截断它?

ter*_*don 6

根据您的需要,您可以:

  1. 按照@K7AAY 的建议取第 100 行。

    head -n100 filename.csv > file100.csv  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 取最后 100 行

    tail -n100 filename.csv > file100.csv  
    
    Run Code Online (Sandbox Code Playgroud)
  3. 随机选择 100 行。这要求您安装了 GNUshuf程序。如果您使用的是 Linux,它应该可以从您的发行版存储库中安装。

    shuf -n100 filename.csv > file100.csv  
    
    Run Code Online (Sandbox Code Playgroud)

    或者,如果您sort支持-R(随机排序)选项,您可以执行以下操作:

    sort -R filename.csv | head -n100 > file100.csv 
    
    Run Code Online (Sandbox Code Playgroud)