Как я могу прочитать строки из конца файла в 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?