拆分文件重命名自动化

拆分文件重命名自动化

分割文件后,我想像这样命名它们。如何自动执行此操作?

2048  split -l 500000 10k_edges_sixth_1000.csv
 2049  ls -ltr
 2050  mv xaa 10k_edges_sixth_1000_pt1.csv
 2051  mv xab 10k_edges_sixth_1000_pt2.csv
 2052  mv xac 10k_edges_sixth_1000_pt3.csv
 2053  mv xad 10k_edges_sixth_1000_pt4.csv
 2054  mv xae 10k_edges_sixth_1000_pt5.csv
 2055  mv xaf 10k_edges_sixth_1000_pt6.csv
 2056  mv xag 10k_edges_sixth_1000_pt7.csv
 2057  mv xah 10k_edges_sixth_1000_pt8.csv
 2058  mv xai 10k_edges_sixth_1000_pt9.csv

答案1

解决方案

该命令应该可以工作:

split -l 500000 -d --additional-suffix='.csv' 10k_edges_sixth_1000.csv 10k_edges_sixth_1000_pt

旗帜说明

  • -l标志:每个输出文件的行数。

  • -d标志:强制使用数字后缀。

  • --additional-suffix标志:在数字后缀后在文件名末尾添加用户指定的附加后缀(如果启用)。

相关内容