Maybe these are not the best methods to do really large text files...
The best solution is to index the file and jump directly to a line you want.
Or you can use the DBM access method to do the same...a simpler is of course 
the indexing method and takes minimal memory...

sub build_idx{

    my $data_file =shift;
    my $index_file = shift;
    my $offset = 0;

    while(<$data_file>) {
        print $index_file pack("N", $offset);
        $offset = tell($data_file);
    }
}


somethiung like this and then read the indexed line.......from the index file 
and access onto the mail  file...

regards

vivek

On Friday 08 February 2002 11:26 am, Octavian Rasnita wrote:
> Hi all,
> I want to read a text file line by line and to make some changes in some
> lines.
> Which method do you recommend?
>
> To store the file in an array, then to insert the changed value in that
> array, and then to write that array to the file, or to use a temporary file
> to store each line from the source file and twhen I want to modify a line,
> I have just to insert it in the temporary file.
>
> I ask this because I don't know if using the first method it will eat my
> whole memory.
> Thanks!
>
> Teddy,
> My dear email address is [EMAIL PROTECTED]
>
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com

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

Reply via email to