daystr=0
logname="log4j.log.2"
zipname="log4j.log.2.gz"
while [[ $daystr -le "10" ]]
do
daystr=`expr $daystr + 1`
logname=`printf "log4j.log.201307%02s" $daystr`
echo "------------------------------------------------"$logname
zipname=${logname}.gz
echo $zipname
gunzip $zipname
echo "T2000701------------------------"
grep -n 3ET2000701 $logname|perl -p -e 's/%(..)/pack("c", hex($1))/eg'|grep RspCode|iconv -f UTF-8 -t GB18030 |awk '
BEGIN{
}
{
cnt[$1]++
}
END{
printf("RspCode\t总数\n");
for( any in cnt )
{
printf("%s\t%s\n",any,cnt[any])
}
}'
echo "T2031702------------------------"
grep -n 3ET2031702 $logname|perl -p -e 's/%(..)/pack("c", hex($1))/eg'|grep RspCode |iconv -f UTF-8 -t GB18030|awk '
BEGIN{
}
{
cnt[$1]++
}
END{
printf("RspCode\t总数\n");
for( any in cnt )
{
printf("%s\t%s\n",any,cnt[any])
}
}'
echo " "
gzip $logname
done
logname="log4j.log.2"
zipname="log4j.log.2.gz"
while [[ $daystr -le "10" ]]
do
daystr=`expr $daystr + 1`
logname=`printf "log4j.log.201307%02s" $daystr`
echo "------------------------------------------------"$logname
zipname=${logname}.gz
echo $zipname
gunzip $zipname
echo "T2000701------------------------"
grep -n 3ET2000701 $logname|perl -p -e 's/%(..)/pack("c", hex($1))/eg'|grep RspCode|iconv -f UTF-8 -t GB18030 |awk '
BEGIN{
}
{
cnt[$1]++
}
END{
printf("RspCode\t总数\n");
for( any in cnt )
{
printf("%s\t%s\n",any,cnt[any])
}
}'
echo "T2031702------------------------"
grep -n 3ET2031702 $logname|perl -p -e 's/%(..)/pack("c", hex($1))/eg'|grep RspCode |iconv -f UTF-8 -t GB18030|awk '
BEGIN{
}
{
cnt[$1]++
}
END{
printf("RspCode\t总数\n");
for( any in cnt )
{
printf("%s\t%s\n",any,cnt[any])
}
}'
echo " "
gzip $logname
done