Como posso ler linhas do final do arquivo no Perl?

Estou trabalhando em um script Perl para ler o arquivo CSV e fazer alguns cálculos. O arquivo CSV possui apenas duas colunas, algo como abaixo.

One Two
1.00 44.000
3.00 55.000

Agora, esse arquivo CSV é muito grande, pode ter de 10 MB a 2 GB.

Atualmente, estou pegando um arquivo CSV de tamanho 700 MB. Eu tentei abrir este arquivo no bloco de notas, excel, mas parece que nenhum software irá abri-lo.

Eu quero ler podem ser as últimas 1000 linhas do arquivo CSV e ver os valores. Como eu posso fazer isso? Não consigo abrir o arquivo no bloco de notas ou em qualquer outro programa.

Se eu escrever um script Perl, preciso processar o arquivo completo para ir ao final do arquivo e ler as últimas 1000 linhas.

Existe alguma maneira melhor para isso? Eu sou novo no Perl e todas as sugestões serão apreciadas.

Eu pesquisei net e existem alguns scripts disponíveis como File :: Tail, mas não sei se eles funcionarão no Windows?

questionAnswers(11)

yourAnswerToTheQuestion