使其成为一个函数。您现在可以打电话
splitCsv <Filename> [chunkSize]
splitCsv() { HEADER=$(head -1 $1) if [ -n "$2" ]; then CHUNK=$2 else CHUNK=1000 fi tail -n +2 $1 | split -l $CHUNK - $1_split_ for i in $1_split_*; do echo -e "$HEADERn$(cat $i)" > $i done}发现于:http : //edmondscommerce.github.io/linux/linux-split-file-
eg-csv-and-keep-header-row.html



