Как разделить txt файл на несколько частей

Обновлено: 06.07.2024

notepad++ , наверное, лучший выбор. имеет кучу плагинов.

уже был скачен Bred3.. при открытие пишет: " недостаточно памяти для завершения операции". Попробовал Bred2r - "ошибка в среде"
С notepad++ всё глухо. Может кто подскажет название программ с помощью которых можно разбить на части?

Microsoft Office Word или Microsoft Office SharePoint Designer попробуй.

Если религия не позволяет, то попробуй AkelPad..
Хотя может всё опять в оперативку упереться.

имеется файл .txt размером в 2Гб. Ни один текст редактор не открывает. Как можно его открыть или как разделить хотя бы на части

тотал коммандер позволяет резать вайл на части. если без кодирования — то тебе пойдёт.

Ни один редактор не открывает норм данный текст файл, хоть akelpad хоть bred да хоть что , всё перепробовал, word сразу отказался открывать. На данный момент нужно узнать как разбить файл на части хотя бы по 300 Мб чтоб без проблем потом их открыть. Ни один редактор не открывает норм данный текст файл, хоть akelpad хоть bred да хоть что , всё перепробовал, word сразу отказался открывать. На данный момент нужно узнать как разбить файл на части хотя бы по 300 Мб чтоб без проблем потом их открыть.

такие текстовые объемы руками не редактируют. используют тулзы/скрипты

более вероятно что там не текст (кто-то что-то скрывает )
возможно это лог - тогда cat|grep помогут.
или лучше python/perl

такие текстовые объемы руками не редактируют. используют тулзы/скрипты

более вероятно что там не текст (кто-то что-то скрывает )
возможно это лог - тогда cat|grep помогут.
или лучше python/perl

Cудя по постам бедолага в форточках мается так что греп не натравишь равно как и удава (без плясок. )

тотал коммандер позволяет резать вайл на части. если без кодирования — то тебе пойдёт.

Файл лога секретов нет никаких ) стоят не только форточки, спс попробую cat|grep .

EmEditor открывает файлы любого размера. Имеет дружелюбный интерфейс.
Вообще самый мощный текстовый редактор который мне встречался. (не процессор как Word, а именно редактор)

1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)

Подписаться на тему
Уведомление на e-mail об ответах в тему, во время Вашего отсутствия на форуме.

Доброго времени суток.
Имеется текстовый файл, количество строк в исходном тексте неизвестно, может пятьдесят, а может тысыча.
Нужно разбить его на несколько частей, так, чтобы количество строк в выходных файлах было одинаково (ну ± одна строка). Количество частей задается в самом батнике.

Поскольку я плохо разбираюсь в CMD, навалял такую белиберду на пять частей:


Скрипт работает, но уж больно громоздкий, да и тысячу строк довольно долго обрабатывает.
Подскажите, пожалуйста, более изящное решение. Заранее спасибо.

Средний 4 комментария

пробуй powershell или python.
cmd это для мазахистов

Slayer_nn

Radjah

забудьте про cmd
Powershell гораздо легче дастся вам в освоении.
пример для вашего случая

Нагромоздили кода вы не меряно, все это можно сделать гораздо компактнее.
Я не стал разбираться, т.к. реально много кода для такой задачи.

Из вашего описания не ясно как именно разбивать на строки:
1.брать первые несколько строк и писать в один файл, следующую порцию в другой и т.д.
2.берем одну строку кладем в первый файл, вторую - во второй и т.д., когда заканчиваются файлы начинаем снова с первого файла.

Пункт 2 реализовывается вообще элементарно в одном цикле чтения и с одним счетчиком файлов.
Пункт 1: нужно сначала подсчитать общее количество строк (можно циклом и счетчиком, а можно поиграть с find /c /v "" <имя файла>, понятно, что find будет работать гораздо быстрее, но не совсем понятно как find будет вести себя с пустыми строками, нужно поэксперименировать) и прикинуть по сколько строк будет приходиться на каждый из файлов. Затем с помощью for /f "skip=X" - читаем файл построчно с пропуском нужного количества строк, и подсчетом скопированных строк. Так же не сильно сложно. Я думаю, после ваших героических усилий вы сможете упростить ваш код.
Будут вопросы - кидайте сюда.

PS: PowerShell, конечно, гораздо мощнее, но его синтаксис кажется мне страшней, чем у батников, возможно это по тому, что то я язык cmd знаю, а пош до сих пор нет :-)

Как разбить файл на части? Этот вопрос задаётся многими пользователями, когда им необходимо передать файл с одного компьютера на другой с очень большими объёмами данных. В этой статье мы проверим на практике четыре эффективных варианта разделения файлов на части.

Зачем нужно разбивать файлы на части

Как разбить файл на части

Здравствуйте друзья! Казалось бы в век современных и мощных компьютеров можно не разделять различные файлы на части. Ведь компьютеры сохраняют в своей памяти гигабайты данных. В этом иногда возникает необходимость. Зачем нужно разбивают файлы по частям? Начнём эту статью с ответа на этот вопрос.

На это есть несколько основных причин, почему следует разбивать файлы на части. Например, Вы загружаете на облачное хранилище какую-либо информацию, которая имеет большой объём данных. А в облачном хранилище, у неё есть ограничение на загрузку. Как правило, больше 1-2 гигабайта загружать нельзя. Поэтому, здесь уместно этот файл разделить на части и тем самым помещать его туда по частям. Кстати, есть сервис DroMeFile, который позволяет единовременно загружать файлы размером до 50 Гбайт.

Запись файлов на CD-диск или флеш-накопитель. В этом случае, делают разбивку файлов на части, так как объёмная информация может не поместиться на диск или флешку. Конечно, могут быть и другие причины, из-за которых разбивают файлы на части. Но этих будет достаточно, чтобы дальше в подробностях рассмотреть вопрос, как разбить файл на части с помощью четырёх эффективных способов.

Как разбить файл на части

В данной части статьи перечислим четыре способа, которые помогут нам с лёгкостью разбивать файлы на много частей:

  1. С помощью программы архиватора Winrar. Эта программа помогает не только сжимать файлы, но и разделять их на многотомные архивные тома. . Он отличный помощник в упорядочивании файлов и их разбивает на части.
  2. Программа Free FileSplitter. Она является небольшой утилитой, которая умеет разрезать файлы на части. Её мы рассмотрим ниже.
  3. Деление файлов на видео. Как известно, любое видео тоже можно разделить по частям. Это мы разберём дальше в статье.

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

Как разбить файл на части архиватором, создание многотомного архива

Пожалуй, самый простой способ позволяющий разбивать файлы на части – это всем известная утилита Winrar. Она установлена практически в каждом компьютере. Чтобы это сделать, нажимаем левой кнопкой мыши по тому файлу, который мы хотим разбить на части. Далее, жмём правой кнопкой мыши и выбираем: zip – «Добавить к архиву» (Скрин 1).

как объединить файлы

Затем, открывается панель управления архивом где нужно найти поле с таким названием – «Разбить на тома с размером». В нём можете прописать количество частей файлов, которые Вам нужны. После этого нажмите кнопку «ОК» (Скрин 2).

Как разбить большой файл на части

Таким образом создаются многотомные архивы. Их может быть создано очень много с разными объёмами данных.

Как разбить файл на части в Total Commander

Сначала Вам нужно скачать и установить программу Тотал Коммандер с официального сайта. Потом следует найти через панель управления программы файл, который Вам нужно разделить на части (Скрин 3).

как разделить файл на части

Кликаем по нему левой кнопкой мыши, далее нажимаем вверху Тотал Коммандера «Файлы», затем «Разбить файл». Вместе с тем нужно выбрать каталог, туда можно поместить Ваш разделённый на части файл в компьютере. И нажимаете «ОК», чтобы его сохранить.

Как разбить файл на части утилитой Free FileSplitter

как в тотал командер разбить файл

Далее, нажимаете в настройках программы кнопку «Split», чтобы разбить все файлы на части.

Если Ваш файл видео – поделите его на части без конвертации

Видео можно разделить на части без конвертации с помощью программы. Для этого есть бесплатная программа, которая называется Видеомонтаж. Этот видео-редактор находится на официальном сайте – (video-editor.su/download.php). Скачивайте его, устанавливайте и переходите к разделению видео на части.

Запускаем программу и выбираем в её меню «Нарезка видео». Чтобы загрузить в неё видео нажимаем кнопку «Выбрать видео для нарезки» и оно через некоторое время загрузится в эту программу. После чего разделите видео на несколько частей, отделяя некоторые его фрагменты с помощью ползунка плеера.

Затем, нажмите «Далее», чтобы сохранить полученные по частям видеоролики на компьютер. Как видите, программа очень простая и сделать эту разбивку файла по частям не составит сильного труда.

Как объединить файлы, разделенные в программе Winrar и Total Commander

Вы можете объединить файлы разделенные в программе Winrar и Total Commander. В программе Винрар это сделать легко. Для этого выбираем файл, который был разделен на части в архиве и нажимаем на него левой кнопкой мыши. Далее, выбираем из меню – «Извлечь в текущую папку» или «Извлечь в». Таким образом Вы получите такой же файл в объединенном виде.

Тотал Коммандер имеет ещё более простой способ объединения разделенных на частей файлов. В этом случае достаточно их разделить и указать во время процесса разделения файлов путь в ту папку, где эти файлы будут находиться. После этого они объединятся.

Заключение

В этой статье мы рассмотрели вопрос, как разбить файл на части. Эти четыре способа были проверены на практике. Новичок может использовать все варианты, но самый первый лучше всего. Перед тем, как разбивать файлы, сначала установите путь к папке, в которую они будут помещены. Так их легко можно найти. Спасибо и удачи Вам!

У меня есть большой (по количеству строк) текстовый файл, который я хотел бы разделить на файлы меньшего размера, также по количеству строк. Поэтому, если в моем файле около 2 млн строк, я хотел бы разделить его на 10 файлов, содержащих 200 тыс. строк, или 100 файлов, содержащих 20 тыс. строк (плюс один файл с остатком; равномерность деление не имеет значения).

Для этого можно написать скрипт на PHP или Python, но если вы используете Bash, то вы можете воспользоваться готовой утилитой split, которая умеет разбивать как текстовые, так и бинарные файлы на части указанного размера. Если это текстовый файл, то можно разбить большой файл на файлы равного размера с определённым количеством строк. Эта статья расскажет как пользоваться командой split.

Как разбить текстовый файл на файлы с определённым количеством строк

Чтобы разбить файл по числу строк, выполните команду вида:


Как разбить файлы на тома определённого размера

Если вы хотите разбить файлы по размеру, то используйте опцию -C (файлы будут разбиты по строкам, разрывов строк не будет)

Команда split обычно работает со строками ввода (то есть из текстового файла). Но если мы используем параметр -b, мы заставляем split рассматривать файл как двоичный ввод, а строки игнорируются. Мы можем указать размер файлов, которые мы хотим, вместе с префиксом, который мы хотим для выходных файлов. split также может использовать параметр -d, чтобы дать нам числовую нумерацию (*.01 , *.02 , *.03 и т. д.) для выходных файлов, а не алфавитную, которая применяется по умолчанию (*.aa , *.ab , *.ac, и т.д.). Параметр -a указывает длину суффикса. Команда выглядит так:

где ЧИСЛО — длина расширения (или суффикса), которое мы будем использовать, а РАЗМЕР — это размер результирующих файлов с модификатором единиц (K, M, G и т. д.). К примеру, разделим образ диска на файлы размером 4 ГБ с помощью следующей команды (размер последнего файла будет соответствовать оставшейся части тома, если он не является точно кратным выбранному вами размеру):

Это приведёт к созданию группы файлов (размером 4 ГБ), каждый из которых будет назван префиксом case1.split1, как указано в команде, за которым следует .000, .001, .002 и т. д. Параметр -a с 3 указывает, что мы хотим, чтобы расширение было не менее 3 цифр. Без -a 3 наши файлы будут называться .00 , .01 , .02 и т. д. братите внимание на конечную точку в имени нашего выходного файла. Мы делаем это так, чтобы суффикс добавлялся как расширение файла, а не в конец строки имени.

Как файл разделённый на части собрать в один файл

В приведённой выше команде мы повторно собрали разделённые части в новый файл образа размером 80 ГБ. Исходные разделённые файлы не удаляются.

Имеется текстовый файл. Переписать в другой файл
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ.


Разделить текстовый файл на несколько
В исходном текстовом файле находится информация о студенте: фамилия и группа. Программа сортирует.

Разделить текстовый файл на несколько
Добрый день! Подскажите пожалуйста, как создать bat файл, чтобы он разбивал txt файл, после.

Cписок долго. Прочитать половину можно даже с помощью readlines(…) указав в скобках величину половины длины файла, так что наверняка есть другие инструменты. А не могли бы вы написать, как это лучше всего сделать?
Вот допустим у меня есть папка с 10 документами txt, и мне нужно каждый из них разделить на 2 (или 4) части, и каждую часть - в отдельных файл, тоже txt

Считываете в список ваш текстовый файл и потом обрабатываете. Вот вам упрощенная версия, без чтения и записи в файл, только срез на половину, думаю, не составит труда это записать в файл.

1ds, это на не больших файлах сработает, а большие засрут память. alex925, Думал что как-то проще… И, строка 15 — в условии по байтам, не по строкам. Ну в лоб если делать, то будет пару строк, но это мягко говоря не есть хорошо.

Как разделить текстовый файл на несколько частей
софт который делит текстовый файл на куски заданного размера) А именно на 1к , 5к , 10к!


Разделить большой текстовый файл на множество файлов
Здравствуйте! Помогите, пожалуйста, разобраться. Есть с десяток txt-файлов с примерно таким.

Как разделить текстовый файл на части, не разрывая слов
Как разделить книгу(текстовый файл 335 кб) на страници(текстовые файлы &quot;1.txt&quot;, &quot;2.txt&quot;, &quot;3.txt&quot;.


Дан текстовый файл с произвольным именем, разделить его на 2 файла
дан текстовый файл с произвольным именем.создать файи В.txt,в которой поместить первую половину.

Читайте также: