如何在unix命令行中拆分大型csv文件

use*_*657 8 unix awk printf

我只是将一个非常大的csv文件拆分为部分.什么时候我运行以下命令.不完全拆分而是返回以下错误.我怎样才能避免拆分整个文件.

       awk -F, '{print > $2}' test1.csv 

       awk: YY1 makes too many open files
       input record number 31608, file test1.csv
       source line number 1
Run Code Online (Sandbox Code Playgroud)

Chr*_*our 17

close写入后的文件:

awk -F, '{print > $2; close($2)}' test1.csv
Run Code Online (Sandbox Code Playgroud)

  • ```awk -F,'{print >> $ 2; 关闭($ 2)}'test1.csv```除非你所追求的只是一行 (2认同)