Randy,
I tried the following code as you mentioned but still seem to be failing
to do any print on the screen.  The code is as follows:

           use strict;
use warnings;

# > $file1 = ' C:\perl\bin\dummy.txt' ;

my $file1 = ' C:\perl\bin\dummy.txt' ;

                                                 
#Your die message uses a different variable ($file vs $file1). And you 
# probably meant $! vs $1 to display the error message.

open (INFO, "< $file1 ") or die "Can't open $file1: $!";

 while (<INFO>)
 {
 
  if (/2\.2\.(\d+)\.(\d+)\.(\d+)/)
 {
 
  print " $1,$2, $3 "; }}
 
 close (INFO);



Regards,
SUnny


-----Original Message-----
From: Randy W. Sims [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 09, 2004 5:27 PM
To: Singh, Harjit
Cc: [EMAIL PROTECTED]
Subject: Re: Trying To write a script

Singh, Harjit wrote:
> Randy, 
> The code is still not working with the modifications that you listed
> earlier.  The code does not have any compilation errors but does not
> show the results for the variables $1, $2 and $3.  I was wandering if
> you could think of something else that is causing the problem.
> 
> #!C:\perl\bin\perl5.6.1

You forgot:

use strict;
use warnings;

> $file1 = ' C:\perl\bin\dummy.txt' ;

my $file1 = ' C:\perl\bin\dummy.txt' ;

> open (INFO, "< $file1 ") or die "Can't open $file: $1";
                                               ^^^^   ^^
Your die message uses a different variable ($file vs $file1). And you 
probably meant $! vs $1 to display the error message.

open (INFO, "< $file1 ") or die "Can't open $file1: $!";

> while (<INFO>)
> {
> 
>  if (/2\.2\.(\d+)\.(\d+)\.(\d+)/)
> {
> 
>  print " $1,$2, $3 "; }}
> 
> close (INFO);

Despite the problems mentioned above, I'm not sure why it didn't work 
for you. Your code works as is for me with a dummy.txt file of, eg.

2.2.100.200.300

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>



--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to