Csv

如何截斷 csv 文件?

  • May 29, 2019

我有一個 6 GB 的 csv 文件,但我不需要那麼多數據,我需要 100 行左右。我怎樣才能截斷它?

根據您的需要,您可以:

  1. 按照@K7AAY 的建議取第 100 行。
head -n100 filename.csv > file100.csv  
  1. 取最後 100 行
tail -n100 filename.csv > file100.csv  
  1. 隨機選擇 100 行。這需要您shuf安裝 GNU 程序。如果您在 Linux 上,它應該可以從您的發行版的儲存庫中安裝。
shuf -n100 filename.csv > file100.csv  

或者,如果您sort支持-R(隨機排序)選項,您可以執行以下操作:

sort -R filename.csv | head -n100 > file100.csv 

引用自:https://unix.stackexchange.com/questions/521772