您可以使用linux bash核心实用程序
split
split -b 1M -d file.txt file
注意,
M或
MB两者都OK,但大小不同。MB为1000 * 1000,M为1024 ^ 2
如果要按行分隔,可以使用
-l参数。
更新
a=(`wc -l yourfile`) ; lines=`echo $(($a/12)) | bc -l` ; split -l $lines -d file.txt file
Kirill建议的另一种解决方案,您可以执行以下操作
split -n l/12 file.txt
请注意,是
l不是
one,
split -n有几个选项,比如
N,
k/N,
l/k/N,
r/N,
r/k/N。



