Here's something simple:

open(FILE, "/export/home/me/filename");

while ($line = <FILE>)
{
   # whatever
}

FILE is a filehandle, and by defualt it will give you back a line at a time.
You can also put the whole thing into an array by doing this:

@file = <FILE>;

At least, I think that's it.  Somebody correct me if I'm wrong.



-----Original Message-----
From: Jon Serra [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 27, 2002 11:58 AM
To: [EMAIL PROTECTED]
Subject: reading a file line by line


Greetings,  I am trying to read a text file into a scalar variable line by
line 
until EOF or a search test if fullfilled.  I have been reading files in like

this:

chomp (@line = `cat filename`);

I do not want to do this beacuse my file is quite large, and there is no
reason 
to hog the memory for the little bit I actually want, and second, I do not
want 
to make a system call to the unix cat command.  TIA Jon

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to