#!/usr/bin/perl use strict; use warnings; use Fcntl; use Tie::File; use File::CountLines qw(count_lines); my $file = shift or die "usage: $0 file\n"; tie my @lines, 'Tie::File', $file, mode => O_RDONLY or die "error: $!"; my $number_of_lines = count_lines($file); print "Number of lines: $number_of_lines", "\n"; print $lines[$#lines-16], "\n"; print $lines[$#lines], "\n";