Derek Romeyn wrote:
> Using your idea I ended up with data like this. Which is odd because the
> database should only include 400 and 500 type errors.
>
> 176
> 404
> 370
> 157
> 404
> 370
> 526
> 178
> 176
> 404
> 526
> 526
>
> So I went ahead and modified it to print the code and the dataline and got
> this:
>
> And got this:
>
> 404 24.54.175.153 - - [11/Mar/2003:07:48:37 -0800] "GET
> /e/t/invest/img/spacer.gif HTTP/1.1" 404 0 "https://
> 370 209.91.198.57 - - [11/Mar/2003:07:48:24 -0800] "GET
> /e/t/search/aaa?qmenu=2&sym=dyn, intc HTTP/1.0" 400 370
> 526 66.196.65.24 - - [11/Mar/2003:07:54:32 -0800] "GET
> /mod_ssl:error:HTTP-request HTTP/1.0" 400 526 "-" "Mozilla/5.0 (Slur
> 178 167.127.163.141 - isklvjyy [11/Mar/2003:08:02:46 -0800] "GET
> /e/t/aaa HTTP/1.1" 500 178 "-" "Mozilla/4.0 (compatible
> 404 68.39.167.38 - - [11/Mar/2003:08:06:34 -0800] "GET
> /e/t/aaa/img/spacer.gif HTTP/1.1" 404 0 "https://us.etrade.com/e/
> 526 65.248.129.126 - - [11/Mar/2003:08:03:20 -0800] "GET
> /mod_ssl:error:HTTP-request HTTP/1.0" 400 526 "-" "Mozilla/4.0 [en
> 526 65.248.129.126 - - [11/Mar/2003:08:03:20 -0800] "GET
> /mod_ssl:error:HTTP-request HTTP/1.0" 400 526 "-" "Mozilla/4.0 [en
>
> The 404's were right but the rest took the second group of numbers instead
> of the needed first.
>
[snip]
> I did manage to get a version of George's to work. Still interested in
> trying all variations though.
>
if you are interested in getting the status code, the following should work:
#!/usr/bin/perl -w
use strict;
while(<>){
m#
HTTP
/
\d
\.
\d
.
\s
(.+?)
\s
#x &&
print "$1\n";
}
__END__
david
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]