Hello ,

Hope this helps you.

open(FILE2,"+<c:/writeto.txt");
my @text = <FILE2>;
@found = grep(/server_lib\.files/,@text);
$arsize=$#found+1;
if($arsize>0)
{
print "seen server_lib.files";
}
else
{
print "not seen server_lib.files";
my $header = "[server_lib.files]";
print FILE2 "\n";
print FILE2 $header;
print FILE2 "\n";
}


On 7/13/06, Nishi Bhonsle <[EMAIL PROTECTED]> wrote:

Hi:

I tried the following  --

open(FILE2,">>c:/writeto.txt");
  my @text = <FILE2>;
  foreach my $a(@text)
  {
  print(@text);
  if ($a !~ /server_lib\.files/)
  {
  print "not seen server_lib.files";
  my $header = "[server_lib.files]";
  print FILE2 "\n";
  print FILE2 $header;
  print FILE2 "\n";
  }
  else
  {
  print "seen server_lib.files";
  }
  }

apparently, i think because the file is open in append mode, i am not able
to read the file whether it contains the string or not. I also noticed
that
the print(@text)  does not print any contents to the console.
How i can correct this?

Thanks.
On 7/12/06, Chasecreek Systemhouse <[EMAIL PROTECTED]>
wrote:
>
> On 7/12/06, Nishi Bhonsle <[EMAIL PROTECTED]> wrote:
> > Hi:
> >
> > I would like to check whether the string [server_bin.files] exists in
a
> > particular file and if it does, then do not add it again.
> > How can I check for this string using perl regex?
>
> Perl Faq 4
>
> print "seen server_bin.files" if /server_bin\.files/;
>
> --
> WC (Bill) Jones -- http://youve-reached-the.endoftheinternet.org/
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> <http://learn.perl.org/> <http://learn.perl.org/first-response>
>
>
>




--
Regards
Prabu M A

Reply via email to