我有一个包含 200,000 行的 CSV 文件 (foo.csv)。我需要将其分成四个文件(foo1.csv、foo2.csv...等),每个文件有 50,000 行。
我已经尝试使用 gui 文本编辑器执行简单的 ctrl-v/-c,但我的计算机速度变慢直至停止。
我可以使用哪些 UNIX 命令来完成此任务?
你应该使用head和tail。
head -n 50000 myfile > part1.csv
head -n 100000 myfile | tail -n 50000 > part2.csv 
head -n 150000 myfile | tail -n 50000 > part3.csv 
Run Code Online (Sandbox Code Playgroud)
ETC ...
否则,但无法控制文件名,您可以使用 unix 命令split。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           8190 次  |  
        
|   最近记录:  |