In a message dated 2007-8-15 23:39:42 中国标准时间, [EMAIL PROTECTED] writes:
open (FH, “file");
@FH = <FH>;
foreach $line(@FH){
processing linebyline
}
close FH;
However, I only need certain part of file only to be read (let say beginning
20 lines).
Yes perl's builtin variable '$.' stores the line number when reading a file.
@FH =<FH> is a bad way,it read all the file content in memory,would consume
your memory quickly.
For reading the first 20 lines,you may do,
open FH,'file' or die $!;
while(<FH>) {
last if $. > 20;
processing linebyline;
}
close FH;
************************************** Get a sneak peek of the all-new AOL at
http://discover.aol.com/memed/aolcom30tour