脚本中有两个参数:文件名称 多少行拆成一个文件
#!/sbin/sh
totalrow=` wc -l $1 | awk '{print $1}'`
echo $totalrow
fixedrows=$2
filenum=`expr $totalrow / $fixedrows `
echo $filenum
i=0
while [ $i -le $filenum ]
do
filebegin=`echo $i /* $fixedrows +1 | bc`
#echo $filebegin
fileend=`expr $i + 1`
fileend=`echo $fileend /* $fixedrows | bc`
#echo $fileend
sed -n "$filebegin,$fileend"p $1 > $1.$i
i=`expr $i + 1`
done