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?