#!/bin/sh if [ $# -lt 1 ]; then echo "Usage: logspliter.sh logname" exit fi LINES=`wc -l < $1` TMPFILE="work.$$" MESFILE="mes.$$" EXT=".mes.html" for MES in `egrep -n -e " ${TMPFILE} ML=`egrep -n -e "
" ${TMPFILE} | head -n 1 | awk 'BEGIN{FS=":"}{print $1}'` head -n ${ML} ${TMPFILE} > ${MESFILE} MESNUM=`head -n 2 ${MESFILE} | tail -n 1 | awk 'BEGIN {FS=">"}{print $3}' | awk 'BEGIN {FS="<"}{print $1}'` MESNUM=`echo ${MESNUM%.*} | awk '{print $1}'` if( diff -q ${MESFILE} "${MESNUM}${EXT}" ) then echo "${MESNUM}.html already exist." else cat ${MESFILE} >> "${MESNUM}${EXT}" fi rm ${MESFILE} rm ${TMPFILE} done