# 进入Git Bash环境 # 基础用法(不保留标题行): split -l 1000 input.csv output_part_# 增强版(保留标题行): header=$(head -n1 input.csv) # 提取标题 tail -n +2 input.csv | split -l 1000 - --filter="echo \"$header\" > \$FILE && cat >> \$FILE" ls -l output_part_*
参数说明:
-
-l 1000
:按每1000行分割 -
--filter
:动态处理每个分块(注入标题行) -
output_part_
:输出文件前缀(生成 output_part_aa, output_part_ab...)