|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Zychenkov 2:5020/400 11 Jul 2000 22:54:19 To : All Subject : Re: Переход на заданную строку в текстовом файле -------------------------------------------------------------------------------- Sanyo Titaev пишет в сообщении <963049540@p1.f66.n5070.z2.ftn> ... >Salut Alexander! > >07 Jul 28 17:35, Alexander Averbuh wrote to All: > > AA> Есть текстовый файл. Как установить указатель файла на конкретную > AA> строку, чтобы потом ее прочитать? Вариант с последовательным проходом > AA> всех строк до заденной не подходит. > > для этого тебе нужно знать смещение, то есть это проканает только с файлом, >имеющим строки фиксированной длины > >Sanyo не обязательно, можно и так: Модуль DB_File позволяет связать текстовый файл с массивом. use DB_File; tie(@array, "DB_File", "/tmp/textfile", 0_RDWR|0_CREAT, 0666, $DB_RECNO) or die "Cannot open file 'text': $!\en" ; $array[4] = "a new line"; untie @array; т.е. работаешь с текстовым файлом как с массивом, подробнее в Perl Cookbook она же (перевод) "Perl. Библиотека программиста" ссылку см. в FAQ 1/3 --- ifmail v.2.15dev5 * Origin: Artelecom-Internet News Server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15424094eaa47.html, оценка из 5, голосов 10
|