On Mon, 10 Apr 2000, Jason Simms wrote:
> I have a question first, then some insight as to why you may be having the
> problem... First, is this Knoxville, TN? I lived there for 17 years of my
> life, and only recently (1.5 years ago) moved up to New York City. I left
> due to lack of businesses in Knoxville using Linux / UNIX and Perl, along
> with other more advanced Web technologies. I can say the market for
> hardcore UNIX / perl (what I do) is much stronger up here than down htere,
> but I am always interested in the possibility of moving back down there with
> my skills.
>
> As to your problem, I doubt people can be of much assistance (though we'll
> see) without seeing the regex and sample data. Perhaps if you resent that??
>
> In any case, good luck. And perhaps, stay in touch, or put me on a mailing
> list, or something. Thanks!
Well, there isn't really anything in Knoxville, but Oak Ridge is pretty
busy.
You have a good point. Sorry about the lack of code.
Here is my analyzer_benchmark script that will show you the code.
J. J. Horner
Linux, Apache, Perl, Unix, Stronghold
[EMAIL PROTECTED] http://www.knoxlug.org
System has been up: 9 days.
#!/usr/bin/perl -w
#
# This script is used to benchmark various algorithms for checking the log file.
# It uses the Benchmark module and some sloppy coding.
use Benchmark;
my @internals =
("192.168","ornl.gov","134.167","199.201","128.219","198.124","198.207","160.91","198.136","198.148","fueleconomy.gov","172.17","172.20");
sub first {
my $i;
my @fields = ("134.167","","","","","GET","/","HTTP/1.0","404","");
my $source = $fields[0];
$fields[5] =~ s/\"//;
$fields[7] =~ s/\"//;
my $method = $fields[5];
my $uri = $fields[6];
my $protocol = $fields[7];
my $status = $fields[$#fields-1];
for ($i = 0; $i <= $#internals ; $i++) {
if ($internals[$i] =~ /$source/) {
}
}
}
sub anchored {
my $i;
my @fields = ("134.167","","","","","GET","/","HTTP/1.0","404","");
my $source = $fields[0];
$fields[5] =~ s/\"//;
$fields[7] =~ s/\"//;
my $method = $fields[5];
my $uri = $fields[6];
my $protocol = $fields[7];
my $request = join(" ",$method,$uri);
my $status = $fields[$#fields-1];
for ($i = 0; $i <= $#internals ; $i++) {
if ($internals[$i] =~ /$source/) {
}
}
}
timethese(5000, { first => 'first()',anchored => 'anchored()', });