|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : PROext 2:5020/400 08 Nov 2001 17:25:02 To : Konstantin Dolgan Subject : Re: N lines from end -------------------------------------------------------------------------------- > > > Как лучше всего прочитать N последних строк из файла? > > > Читать файл в массив не годится из-за большого размера файла. > > > > Читать построчно, заносить значения в массив размером N со здвигом > (затирать > > предыдущие, добавлять новые). > > А перед этим посчитать строки в файле ? Зачем считать? Считываю строчку, предыдущие сдвигаю (на примере N = 4): $arr[1] = $arr[2]; $arr[2] = $arr[3]; $arr[3] = $arr[4]; $arr[4] = $stroka; > Hет ли чего-то типа SEEK для строк ? Если фиксированной длины - то seek :) --- Best regards, InSAn http://www.PROext.com --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/91048ec10560.html, оценка из 5, голосов 10
|