我有一个 6 GB 的 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