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 % 02 s" $ daystr'
Echo "------------------------------------------------" $ LOGNAME
Zipnameappsdomain‑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 total \ 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 total \ n ");
For (any in CNT)
{
Printf ("% s \ t % s \ n", any, CNT [any])
}
}'
Echo ""
Gzip $ LOGNAME
Done