On Wed, 27 Feb 2002, Jon Serra wrote: > 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
The canonical way to read data from a file in Perl is: open FHANDLE, "<$filename" or die "Can't open $filename: $!\n"; while(<FHANDLE>) { chomp; #do stuff with $_ } close FHANDLE; See the perldoc on the open function. -- Brett http://www.chapelperilous.net/ ------------------------------------------------------------------------ "An entire fraternity of strapping Wall-Street-bound youth. Hell - this is going to be a blood bath!" -- Post Bros. Comics -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]