Hi
thanks for the help!! After it worked i can't say how happy i was :).
pardon me for my negligence in calling it the traditional method ;).
I just meant traditional in my history :p.
once again,
thanks a lot
Saurabh
On 3/29/06, Jay Savage <[EMAIL PROTECTED]> wrote:
>
> On 3/29/06, Saurabh Singhvi <[EMAIL PROTECTED]> wrote:
> > HI there,
> >
> > I have a huge file (~7GB) of text data. I need to parse it to extract
> > something : basically minima and maxima, and then i need to quantify
> > the data into an output file based on ranges.
> >
> > Now the problem is that the traditional method of opening and foreach
> > which is as follows:
> >
> > open(FILE,"data.txt");
> > $min = 100;
> > $max = 0;
> >
> > foreach $data (<FILE>) {
>
> I don't think most people would call that the the "traditional"
> approach. The standard idiom is:
>
> while (<FILE>) {
> chomp;
> if ($min > $_ ) {
> $min = $_ ;
> }
> elsif ($max < $_) {
> $max = $_ ;
> }
> }
>
> Unlike 'foreach', 'while'only reads a line (in this case) at a time,
> which is why people use it for file operations and iterating over
> arbitrarily-sized lists.
>
> HTH,
>
> -- jay
> --------------------------------------------------
> This email and attachment(s): [ ] blogable; [ x ] ask first; [ ]
> private and confidential
>
> daggerquill [at] gmail [dot] com
> http://www.tuaw.com http://www.dpguru.com http://www.engatiki.org
>
> values of β will give rise to dom!
>