как разбить большой файл на windows?

<p>существует ли инструмент для разделения большого текстового файла (9 гб) на файлы меньшего размера, чтобы я мог открыть его и просмотреть?</p><p>что-нибудь полезное из командной строки, которое идет с windows (xp)?</p><p>или как лучше разделить это? могу ли я использовать 7z для создания отдельных томов, а затем распаковать один из них отдельно? будет ли он читаемым или ему понадобятся все остальные части, чтобы снова распаковать в большой файл?</p><p>обновление</p><p>я собрал быстрый 48-строчный python-скрипт, который разбивает большой файл на файлы размером 0,5 гб, которые легко открывать даже в vim. мне просто нужно просмотреть данные к последней части журнала (да, это файл журнала). каждая запись разбита на несколько строк, поэтому grep не будет делать.</p>

<p>существует бесплатный разветвитель файлов windows под названием<strong> hjsplit </strong></p><p>доступно <a href="http://www.hjsplit.org">здесь</a> . сайт утверждает, что может разделять файлы любого типа и размера, но 9 гб - это<strong> большой </strong>файл.</p>

<p>пакет <a href="http://www.gnu.org/software/coreutils/">gnu core utils</a> (доступен <a href="http://gnuwin32.sourceforge.net/packages/coreutils.htm">здесь</a> для windows) включает утилиту split. у меня это хорошо работает :-)</p><p>документация --help выглядит следующим образом:</p><pre><code>usage: split [option] [input [prefix]] output fixed-size pieces of input to prefixaa, prefixab, ...; default size is 1000 lines, and default prefix is `x'. with no input, or when input is -, read standard input. mandatory arguments to long options are mandatory for short options too. -a, --suffix-length=n use suffixes of length n (default 2) -b, --bytes=size put size bytes per output file -c, --line-bytes=size put at most size bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines=number put number lines per output file --verbose print a diagnostic to standard error just before each output file is opened --help display this help and exit --version output version information and exit size may have a multiplier suffix: b for 512, k for 1k, m for 1 meg. </code></pre><p>например, чтобы разделить файл input.txt на 100-мегабайтные куски, разделяя их только на концах строк,</p><pre><code>split input.txt -c 100m </code></pre><p>выдаст вам файлы с именами xaa, xab, xac и т. д.</p>

<p>другой - <a href="http://www.gdgsoft.com/gsplit/">gsplit</a> - в зависимости от их сайта он может разбивать очень большие файлы (больше чем 4 гб <- так как они превысили предел 4 гб, я думаю, что они также могут сделать 9 гб).</p><p>но, другое дело - вы говорите, что хотите разбить его на более мелкие части, чтобы вы могли открыть его и посмотреть на него. это звучит как очень большой, возможно, файл журнала.</p><p>в любом случае, для открытия больших текстовых файлов я могу порекомендовать <a href="http://www.emeditor.com/">emeditor</a> - они утверждают, что могут открывать очень большие файлы (до 250 гб), и я использовал его в прошлом для файлов до 2 гб. но в любом случае, я думаю, что это может быть лучшим решением, чем расщепление.</p>

<p>проверьте <a href="http://www.swiftgear.com/ltfviewer/features.html">просмотрщик больших текстовых файлов</a> , это здорово для таких вещей. большинство архиваторов и разделителей разделяют файл на части, которые нельзя использовать для независимого и правильного чтения каждого фрагмента данных, вам нужно извлечь их все, чтобы получить файл обратно.</p><p><img src="https://i.stack.imgur.com/sj9tl.jpg" alt="alt text"></p><p>большой текстовый файл просмотра является бесплатным и портативным.</p>

<p>можно использовать <a href="http://7-zip.org/download.html">7-zip</a> для создания сегментов текстового файла определенного размера (например, 100 мб сегментов из 1,5 гб файла журнала).</p><p>ключевыми параметрами являются - использовать «store» вместо «compress» - использовать «split to volume»</p><p>вы должны видеть текст в файлах .001 (.nnn).</p><p><img src="https://i.stack.imgur.com/wbpqc.gif" alt="enter image description here"></p>

<p>вы можете использовать 7zip для разделения файлов. (вы можете сохранить в формате .zip или .7z.) когда вы приступаете к созданию архива, есть опция «разделить объем, байты». просто выберите, насколько большой вы хотите куски.</p><p>и да, вы можете разархивировать их по отдельности, если хотите.</p><p> <a href="https://i.stack.imgur.com/do22p.png"> <img src="https://i.stack.imgur.com/do22p.png" alt="split files in 7zip"> </a> </p>

<p>существует онлайн-инструмент, который разбивает текстовые файлы, если кто-то хочет быстро разбить файлы. <a href="http://www.textfilesplitter.com">http://www.textfilesplitter.com</a> .</p><p>прекрасно работает для меня. и разбивает файлы по строкам, что я и искал. он также говорит, что все это на стороне клиента html5, поэтому его можно использовать безопасно. я не уверен, насколько большой это может пойти, но я думаю, что это зависит от барана вашей машины.</p>