123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/sh
- export LANG=zh_CN.GBK
- file=$1
- while true
- do
- HH=`date +%H`
- mv -f "$file" "$file.BAK"
- echo "generation $file ${HH}"
- touch "$file"
- while read LINE
- do
- datatime=""
- cymd=`date +%Y-%m-%d`
- chms=`date +%H:%M:%S`
- echo $LINE | awk -F ';' {'print $8'} | cut -c 12-19 | read datatime
- #echo "$chms --- $datatime"
- if [[ "$datatime" > "$chms" ]]; then
- sleep 1
- fi
- mm1=""
- mm2=""
- echo $LINE | cut -c -15 | read mm1
- echo $LINE | sed -e "s/2014-10-13/$cymd/g" | cut -c 16- | read mm2
- if [[ "$2" == "1" ]]; then
- echo >> $file
- fi
- printf "%s" "$mm1" >> $file
- printf "%s" "$mm2" >> $file
- if [[ "$2" != "1" ]]; then
- echo >> $file
- fi
-
- done < $file.20141013${HH}
- CH=$HH
- while [[ "$CH" == "$HH" ]];
- do
- sleep 1
- HH=`date +%H`
- done
- done
|