The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"обработка большого файла"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"обработка большого файла"
Сообщение от вася Искать по авторуВ закладки(??) on 13-Авг-04, 07:08  (MSK)
Имеется большой текстовый sql-файл (400 мб).
Требуется открыть этот файл чтобы вынуть из серидины приличный кусок и вставить его в другой файл.
Но этот файл не открывается из Perl из-за нехватки памяти - программа прерывается.

Открывал так:
open(FILE, "<$filename");
@data = <FILE>;
close(FILE);

и так:
$data = `cat $filename`;

Присоветуйте, как быть в такой ситуации!
Может его порезать на части? Не знаю чем.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "обработка большого файла"
Сообщение от ovax Искать по авторуВ закладки(??) on 13-Авг-04, 07:57  (MSK)
>Имеется большой текстовый sql-файл (400 мб).
>Требуется открыть этот файл чтобы вынуть из серидины приличный кусок и вставить
>его в другой файл.
>Но этот файл не открывается из Perl из-за нехватки памяти - программа
>прерывается.
>
>Открывал так:
>open(FILE, "<$filename");
>@data = <FILE>;
>close(FILE);
>
>и так:
>$data = `cat $filename`;
>
>Присоветуйте, как быть в такой ситуации!
>Может его порезать на части? Не знаю чем.

надо просто файл читать посторочно

while ($line=<FILE>)
{
...
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру