Как я могу прочитать строки из конца файла в Perl?

Я работаю над сценарием Perl, чтобы прочитать файл CSV и сделать некоторые вычисления. Файл CSV имеет только два столбца, что-то вроде ниже.

One Two
1.00 44.000
3.00 55.000

Теперь этот файл CSV очень большой, может быть от 10 МБ до 2 ГБ.

В настоящее время я беру CSV-файл размером 700 МБ. Я пытался открыть этот файл в блокноте, Excel, но похоже, что нет программного обеспечения, чтобы открыть его.

Я хочу прочитать может быть последние 1000 строк из файла CSV и посмотреть значения. Как я могу это сделать? Я не могу открыть файл в блокноте или любой другой программе.

Если я пишу Perl-скрипт, мне нужно обработать весь файл, чтобы перейти к концу файла, а затем прочитать последние 1000 строк.

Есть ли лучший способ для этого? Я новичок в Perl, и любые предложения будут оценены.

Я искал net, и есть несколько доступных скриптов, таких как File :: Tail, но я не знаю, будут ли они работать на Windows?

Ответы на вопрос(11)

Ваш ответ на вопрос