Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/awk -f
- BEGIN {
- date = ""
- hostname = ""
- process = ""
- pid=0
- hitip=""
- rewriteline=0
- rewriterule=""
- isbot=0
- Cline=""
- PTline=""
- Status=0
- TTime=0
- HTMLSize=0
- HTime=0
- HUser=0
- HKernel=0
- MagicProceau=""
- PHPVersion=""
- URL=""
- }
- $11 ~ /PT:/ { print "Wrong format (No PT)! Skipping..."; next; }
- $13 ~ /PT.*/ { print "Wrong format (PT-Obfile)! Skipping...";next; }
- {
- date = $1" "$2" "$3;
- hostname = $4;
- #match($5,/([[:alpha:]]+)\[([[:digit:]]+)\]:/,tmparr);
- split($5,tmparr,/[][]/); process=tmparr[1]; pid=tmparr[2];
- hitip = $7;
- rewriteline = $8;
- rewriterule = $9; sub(/.$/,"",rewriterule);
- match($10,/B:(..),/,tmparr); if(tmparr[1] == "ko") { isbot = 0; } else { isbot = 1; }
- Cline = $11;
- match(Cline,/C:([[:digit:]]+)\/([[:digit:]]+)\/([[:digit:]]+)/,tmparr);
- Status = tmparr[1]; TTime = tmparr[2]; HTMLSize = tmparr[3];
- PTline = $12;
- match(PTline,/PT:([[:digit:]]+)\/([[:digit:]]+)\/([[:digit:]]+)\/(.*),/,tmparr);
- HTime=tmparr[1]; HUser=tmparr[2];HKernel=tmparr[3];MagicProceau=tmparr[4];
- match($14,/PHP\/(.*),/,tmparr); PHPVersion=tmparr[1];
- URL=$16; sub(/.$/,"",URL);
- #print $0;
- print "date="date";hostname="hostname";process="process";pid="pid";hitip="hitip";rewriteline="rewriteline";rewriterule="rewriterule";isbot="isbot";Status="Status";TTime="TTime";HTMLSize="HTMLSize";HTime="HTime";HUser="HUser";HKernel="HKernel";MagicProceau="MagicProceau";PHPVersion="PHPVersion";URL="URL;
- #print "";
- }
- END {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement