被切割的日志要根据一天来合并,由于一天的切割日志存在一个文件夹里,所以就写了一个脚本对这个文件夹进行处理:
#!/bin/bash
i=0
printf "please enter the file name: "
read fname
for File in $(ls $fname|grep -i -E -v "lxx|oxx*|lxxxxs*|texxx_*"|sort -n)
do
i=$(($i+1))
#echo $File>>file.log
cat ${fname}/$File>> ${fname}.log
done
echo "total file is $i"
这样就可以手动输入某天的日志文件夹,然后就可以对这一天的日志进行合并,当然合并之前也去除了非日志文件,最后对文件的总数进行统计,一般情况下切割的次数一样,得到的文件个数也一样。