Hi,
Sorry, it was working, found out the problem was due
to something else.
Thanks,
Anu.
--- anu p <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I have the following code snippet in which I open
> two
> files for read.
>
> For each line in file 1 (log.txt), I extract the
> test
> name, which is of format "dir/file" which is my
> pattern and search for the line with same pattern in
> file 2 (rg_table.txt). Somehow it's not working.
>
>
> open (TST_IN, "rg_table.txt") || die "Cannot open
> for
> read $!\n";
>
> open (FIN, "log.txt") || die "Cannot open file for
> read $!\n";
> while (<FIN>) {
> next if !(/Config/i);
> @log_row = split(/\s+/, $_);
> print("[EMAIL PROTECTED] = @log_row\n");
> $test_case = $log_row[3];
>
> while (<TST_IN>) {
> if (m{\Q($test_case)\E}) { //once
> again,
> the test_case if of form "dir/file"
> $row = $_;
> }
> print("\$row = $row, \$test_case =
> $test_case\n");
> }
> .....
>
> I see that $row variable is not being updated
> properly.
> I am not sure if it is because of nested file opens
> and using $_ or bad pattern matching.
>
> Thanks in advance for any input.
>
> Anu.
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>