Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Порезать текстовый файл...
цитата
21/03/08 в 03:40
 DarkVoland
Есть текстовый файл содержпщий около 10к строк.
По виду примерно как лог апача.
Чем можно порезать данный файл так, чтобы каждая строка была в отдельном файле.
Т.е. в итоге получить 10к текстовых файлов?
Мысли есть у ково какие?
цитата
21/03/08 в 04:03
 Davos
скриптик на пхп, к примеру, накатать. в "работу" запости - за полчаса сделают.
цитата
21/03/08 в 04:15
 Христофор Бонефатьевич
здесь то что тебе нужно
http://www.vipraskrutka.net/topic.php?forum=8&topic=6

Качаешь прогу,
подсчитываешь точно количество строк в твоем файле,
в проге выбираешь файл и вводишь число на сколько файлов разбить.

Вообще прога предназначена для разделения списков keywords и удаления дубликатов icon_smile.gif
цитата
21/03/08 в 04:47
 Formator
Да вариантов вагон. Ты бы ещё указал, какая ось (винды или юникс) и как обзывать файлы. Вот самые быстрые и удобные варианты:

Код:

split -l 1 file.txt line

Вот это в шелле набираешь в том каталоге, где лежит file.txt и получаешь файлы lineaa, lineab и т.п. - Х файлов, в каждом из которых по строке из file.txt, где Х - кол-во строк в file.txt

На пхп:
Код:

<?
foreach (file("file.txt") as $id=>$line)
file_put_contents("line_$id.txt",$line);
?>

Прочтёт file.txt и создаст файлы line_X.txt - в каждом по строке из file.txt
цитата
21/03/08 в 05:07
 DarkVoland
Спасибо всем отметившимся.
Воспользовался советом Бонефатьевича...

P.S. CJLOG - у тебя есть аська стукнуться по одному вопросу хочу. В профиле не нашел.
или мне стукни 328[ноль]39-663


Эта страница в полной версии