Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1994
|
Добавлено: 29/07/04 в 23:56
|
|
Есть файл размером в 1.9гига... задача выкинуть из него первые полтора милиона строк, а остальные записать в новый файл. РНР к сожалению с такими обьемами не справляется, а как на перле такое сделать уже забыл, старость не радость  кто нить может подсказать как легко и изящно осуществить эту задачу ?
|
K началу
|
|
|
Stek
Зарегистрирован: 24.10.02
Сообщения: 1613
|
Добавлено: 30/07/04 в 00:50
|
|
а почему это не справляется ? Должен справится, если конечно весь файл не читать в массив
|
K началу
|
|
|
Sext
Зарегистрирован: 28.10.02
Сообщения: 124
|
Добавлено: 30/07/04 в 00:54
|
|
bog писал: | РНР к сожалению с такими обьемами не справляется,
|
Справляется ещё как
|
K началу
|
|
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1994
|
Добавлено: 30/07/04 в 01:05
|
|
Stek писал: | а почему это не справляется ? Должен справится, если конечно весь файл не читать в массив  |
 читаю построчно и сразу пишу без массива естественно... ок, перефразирую...
есть очень большое подозрение что на РНР скрипт читает файл не до конца. ок, ща еще раз проверю :-\
|
K началу
|
|
|
Quantum[Tau]
Зарегистрирован: 15.03.04
Сообщения: 618
|
Добавлено: 30/07/04 в 01:07
|
|
У тебя PHP скрипт наверное вываливается по ограничению времени исполнения. Это поможет:
Код: | <?php set_time_limit(0); ....... ?> |
|
K началу
|
|
|
Quantum[Tau]
Зарегистрирован: 15.03.04
Сообщения: 618
|
Добавлено: 30/07/04 в 01:10
|
|
bog писал: | есть очень большое подозрение что на РНР скрипт читает файл не до конца. ок, ща еще раз проверю :-\ |
У PHP(4) нет известных багов с файловым вводом-выводом.
|
K началу
|
|
|
dm
Зарегистрирован: 13.08.03
Сообщения: 54
|
Добавлено: 30/07/04 в 01:16
|
|
и что всех так тянет на каждый чих программить.. wc -l - узнать число строк tail -n N - отрезать нужное число последних разницу строк считать на перле, пхп или столбиком если вдруг забыли, как калькулятор в юниксе вызывается..
|
K началу
|
|
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1994
|
Добавлено: 30/07/04 в 01:17
|
|
Quantum[Tau] писал: | У PHP(4) нет известных багов с файловым вводом-выводом. |
Под виндой точно есть ;) проверненно неоднократно.
а на серваке пока не понятно... таймаут установлен правильно... единственное на что у меня появилось подозрение - это что файлом пользуется одновременно еще пара скриптов, а учитывая время исполнения скрипта может что то успевает повлиять на выполение. :-\
ну а пока жду результата проверки... :-(
|
K началу
|
|
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1994
|
Добавлено: 30/07/04 в 01:33
|
|
dm писал: | и что всех так тянет на каждый чих программить.. wc -l - узнать число строк tail -n N - отрезать нужное число последних разницу строк считать на перле, пхп или столбиком если вдруг забыли, как калькулятор в юниксе вызывается.. |
о, то что нужно )) а то МС говорил что не может файл открыть, а как по другому кол-во строк посмотреть я и не знал ))
|
K началу
|
|
|
dm
Зарегистрирован: 13.08.03
Сообщения: 54
|
Добавлено: 30/07/04 в 01:52
|
|
растет смена..
|
K началу
|
|
|
Quantum[Tau]
Зарегистрирован: 15.03.04
Сообщения: 618
|
Добавлено: 30/07/04 в 03:48
|
|

"мы не ищем простых решений"
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|