greatshots has asked for the wisdom of the Perl Monks concerning the following question:
dear monks,
I have a log file. I am not interested in reading all the lines of a log file. I am only interested in reading a specific lines of a file using line number. For example, If I would like to read only line numbers 6,1003,2965 from the log file, what is the best way I can write a code for this.
right now I am reading the whole file into an array and from the array I read the file.
Is there any better solution for this ?my @log_file_contents = <FH>; map { $_ =~ s/[\r\n]//g' } @log_file_contents; print "$log_file_contents[6]\n"; print "$log_file_contents[1003]\n"; print "$log_file_contents[2965]\n";
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: reading the file using the line number
by ikegami (Patriarch) on Nov 29, 2006 at 07:37 UTC | |
Re: reading the file using the line number
by davido (Cardinal) on Nov 29, 2006 at 07:43 UTC | |
by sgt (Deacon) on Dec 01, 2006 at 23:23 UTC | |
Re: reading the file using the line number
by GrandFather (Saint) on Nov 29, 2006 at 08:13 UTC | |
Re: reading the file using the line number
by Fengor (Pilgrim) on Nov 29, 2006 at 09:18 UTC | |
by davorg (Chancellor) on Nov 29, 2006 at 10:20 UTC | |
Re: reading the file using the line number
by tirwhan (Abbot) on Nov 29, 2006 at 07:43 UTC | |
Re: reading the file using the line number
by MonkE (Hermit) on Nov 29, 2006 at 13:36 UTC | |
Re: reading the file using the line number
by padma (Initiate) on Dec 01, 2006 at 12:09 UTC | |
by Fengor (Pilgrim) on Dec 01, 2006 at 12:22 UTC |
Back to
Seekers of Perl Wisdom