bash拆分csv文件并输出相同的扩展名并删除最后一个空行



我有以下输入文件:

srcfile.csv

看起来像:

3.8,1.9,1000
3.8,2,1000
3.8,2.1,1000
3.8,2.2,1000
3.8,2.3,1000
3.8,2.4,1000
3.8,2.5,1000
3.8,2.6,1000
3.8,2.7,1000
3.8,2.8,1000
3.8,2.9,1000
3.8,3,1000
3.8,3.1,1000

我将其拆分为行数相等的文件:

split -l 20 -d srcfile.csv outputFile_

生成的文件没有 CSV 扩展名,并且每个输出文件的末尾都有一个额外的空行。

我该如何解决它?

使用附加后缀标志:

   --additional-suffix=SUFFIX
          append an additional SUFFIX to file names

这样:

split -l 20 --additional-suffix='.csv' -d srcfile.csv outputFile_

最新更新