shortname=$(echo $1|sed -e 's/\.add//g')
if [ -f $shortname.result ]; then
  rm $shortname.result $shortname.new 2> /dev/null
fi
start=$(date +%s.%N)
if [ -f $shortname.log ] && [ -f $shortname.add ]; then
  cp $shortname.log $shortname.bak.$(date +%s)
  log=$(wc -l $shortname.log|awk '{print $1}')
  add=$(wc -l $shortname.add|awk '{print $1}')
  head $shortname.log|grep null > $shortname.new
  cat $shortname.log $shortname.add|tr -d '\000'|grep -v "null"|sort -n >> $shortname.new
  mv $shortname.new $shortname.result
  chmod 666 $shortname.result
fi
echo $(date +"%Y-%m-%d %T") $shortname.log $(hostname) time: $(echo "$(date +%s.%N) - $start"|bc) >> time.log
tail -n 1 time.log
