SHELL文件中限定行数教程
限定文件行数
#!/bin/bash
# 定义一个文件
check_source_file=/data1/check_source_file.txt
# 如果文件不存在,创建文件
if [ ! -f ${check_source_file} ];then
touch ${check_source_file}
fi
# 限定1000条数据
LIMIT_NUM=1000
function cleanLog(){
#源文件清理
LOGFILE=${check_source_file}
POINT_NUM=`cat ${LOGFILE} |wc -l`
if [ ${POINT_NUM} -gt ${LIMIT_NUM} ];then
POINT_NUM=`expr ${POINT_NUM} - ${LIMIT_NUM}`
sed -i "1,${POINT_NUM}d" ${LOGFILE}
fi
}