On 11/29/05, Charles K. Clarkson <[EMAIL PROTECTED]> wrote:
>
> Muthukumar <mailto:[EMAIL PROTECTED]> wrote:
>
>
> No, I don't think so.
>
> Let's test it. We'll assume that <FD> has 3 lines in it.
> On the first pass of the outer loop we load the first value
> from "file1." We then compare it to each value in "file2."
> Fine so far.
>
> On the second pass of the outer loop we load the second
> value from "file1." But FD1 is at the end of the file, so
> there is nothing to compare the second value to.
>
> On the third pass of the outer loop we load the third
> value from "file1." But FD1 is at the end of the file, so
> there is nothing to compare the third value to.
>
> This algorithm is fundamentally flawed.
>
>
>
> You are correct. Thanks for notifying the error(s).
May be it will work:
open FD, "< pixconfig.txt";
open FD1, "< ip.log";
@arr=<FD>;
while (<FD1>)
{
foreach $var (@arr)
{
$var=~chomp($var);
# print "Check" . $var . "<==>". $_;
if ( $_ =~ /.*$var.*/ )
{
print $_;
}
}
}
# END
when,
pixconfig.txt is containing only one word for pattern matching.
--
--
Mail: [EMAIL PROTECTED] | www: http://geocities.com/kmuthu_gct/