Splits het bestand regel voor regel. Vijf gratis hulpprogramma's voor het knippen en samenvoegen van grote bestanden

Computerprogramma's worden complexer, films worden van betere kwaliteit en games krijgen betere graphics. Dit alles leidt ertoe dat de bestandsgrootte toeneemt, en als een film in een kleine resolutie van 360p of 720p zonder problemen van computer naar computer kan worden overgebracht, werd dit moeilijker toen de resolutie 4K bereikte. In een dergelijke situatie is het noodzakelijk om het bestand in delen te splitsen en vervolgens weer samen te voegen. Er zijn verschillende manieren om dit te doen, maar allereerst raden we u aan situaties aan te pakken waarin u het bestand mogelijk in verschillende delen moet splitsen.

Waarom het bestand in delen splitsen?

Met de komst van externe harde schijven Veel mensen hoeven grote bestanden niet langer in delen te splitsen. Grote bestanden kunnen op de ruime worden geladen externe media en breng ze vervolgens over naar een andere computer. Maar er zijn situaties waarin het nodig is om het bestand in verschillende delen te splitsen, en hier zijn er slechts een paar:


We hebben slechts drie van de meest voorkomende situaties opgesomd waarin u mogelijk een groot bestand in verschillende delen moet splitsen. Op zeer gespecialiseerde gebieden kunnen er andere redenen zijn, het kan bijvoorbeeld nodig zijn om een ​​dossier te splitsen om ervoor te zorgen extra beveiliging en de onmogelijkheid om er toegang toe te krijgen zonder alle onderdelen in één te combineren. Wij stellen voor om twee van de meest te overwegen eenvoudige manieren scheiding groot bestand in meerdere delen.


De meest gebruikelijke en gemakkelijkste manier om een ​​bestand in verschillende delen te splitsen is door gebruik te maken van WinRar-archiveringsprogramma. Deze methode de eenvoudigste, omdat het WinRar-programma op de meeste computers is geïnstalleerd en in delen is samengesteld gesplitst bestand Het is niet moeilijk, net als het ‘snijden’. Houd er rekening mee dat de onderstaande instructies dit vereisen geïnstalleerd programma WinRar.

Om een ​​bestand in WinRar in delen te splitsen, moet u:


Bestanden die in delen zijn verdeeld, combineren in WinRar:


Zoals u kunt zien, is het proces van het opsplitsen van een bestand in delen met behulp van het WinRar-programma vrij eenvoudig. De voordelen zijn onder meer het archiveren van geselecteerde bestanden, dat wil zeggen dat ze na het opsplitsen in delen minder wegen dan het originele object. Hierdoor kunt u het bestand in minder delen splitsen.

Hoe kan ik een bestand in delen splitsen met Total Commander?

Niet minder beroemd programma dan WinRar, onder ervaren gebruikers computers zijn Totaal commandant. Het programma wordt voor verschillende doeleinden gebruikt, waaronder het werken met bestanden en mappen op een computer. Hiermee kunt u een bestand eenvoudig in delen splitsen door op een paar knoppen te klikken.

Een bestand in Total Commander in delen splitsen:


Bestanden samenvoegen die in delen zijn opgesplitst in Total Commander:


In tegenstelling tot WinRar, Totaal programma Commander archiveert geen bestanden, wat betekent dat delen van het bestand ongeveer evenveel ruimte in beslag nemen als apart voorwerp. Total Commander heeft echter één groot voordeel: het is veel sneller dan WinRar bij het verdelen van bestanden in delen en het samenvoegen ervan, wat handig is bij het werken met grote hoeveelheden informatie.

En dat is ook bekend groot formaat bestand kan een obstakel vormen voor het uitvoeren van bepaalde soorten taken. Er kunnen bijvoorbeeld problemen optreden bij het overbrengen van dergelijke bestanden via internet of bij het opnemen ervan optische media, heeft u ook te maken met ongemakken bij het verplaatsen of kopiëren ervan. In dergelijke gevallen kan het helpen om één groot bestand in verschillende delen te splitsen. De eenvoudigste, maar niet de meest handige manier Voor het “knippen” van een bestand in stukjes is het gebruik van een regulier archiveringshulpmiddel nodig. Het nadeel van deze aanpak is de verplichte aanwezigheid van een archiveringshulpmiddel dat verpakkingen zonder compressie ondersteunt. Toegegeven, deze methode heeft ook zijn eigen methode positieve aspecten Neem bijvoorbeeld dezelfde mogelijkheid om gegevens te beschermen met een wachtwoord. En toch te breken grote bestanden Het is beter om speciale hulpprogramma's te gebruiken.


Handig en eenvoudig te gebruiken programma voor het splitsen en samenvoegen van bestanden. Het is gratis, heeft een eenvoudige, gerussificeerde interface en een goede werksnelheid. Ondersteunt twee hoofdmodi: scheiding door het maken van zelfklevende onderdelen en scheiding door het maken van een batchbestand. Voor eenwording afzonderlijke onderdelen Het is niet nodig om het programma op een andere computer te hebben. In het eerste geval wordt een zelfstandig exe-bestand gebruikt voor het samenvoegen; in het tweede geval wordt een regulier batchbestand gebruikt. De stukgrootte kan handmatig in bytes worden ingesteld. Helaas kan Cutter bestanden groter dan 2 GB niet splitsen en dit is het grootste nadeel. Het hulpprogramma kan worden gedownload op de website van de ontwikkelaar cutter22.chat.ru

In tegenstelling tot vorig programma SplitFiles verwerkt gemakkelijk bestanden groter dan 2 GB. Er is ondersteuning voor de Russische taal. De grootte van de onderdelen kan worden ingesteld in bytes, kilobytes, megabytes en gigabytes. Integratie in contextmenu Ontdekkingsreiziger, verwijdering bronbestand gebruik na voltooiing van de scheidingsoperatie ZIP-compressie. Er zijn twee hoofdmodi: scheiding met het maken van een batchbestand en eenvoudige scheiding. In het tweede geval moet u SplitFiles installeren om het bestand op een andere computer te bouwen. U kunt het hulpprogramma downloaden op de website van de ontwikkelaar www.altarsoft.com. Tijdens de installatie kan het software van derden laden, bijvoorbeeld Yandex-elementen.

Volgens de ontwikkelaars is HJSplit in staat bestanden groter dan 100 GB te splitsen. Het hulpprogramma is licht van gewicht, vereist geen installatie en wordt door verschillende ondersteund besturingssystemen, dat wil zeggen, het is multi-platform. Bij het delen kan de grootte worden opgegeven in kilobytes en megabytes.

HJSplit werkt iets langzamer dan SplitFiles en Cutter. Mogelijkheid om te creëren batchbestanden Er zitten geen zelfklevende blokken in het hulpprogramma. Van extra functies Het is vermeldenswaard dat de bestanden worden vergeleken, evenals de berekening controlesommen met behulp van het MD5-algoritme. HJSplit heeft een eenvoudige modulaire interface Engels. U kunt het programma downloaden van de officiële website

Eenvoudig met kleurrijk klantgericht grafische interface programma voor het splitsen van bestanden. Bij het splitsen van een bestand kunt u de grootte van de onderdelen opgeven in bytes, megabytes of kilobytes, of eenvoudigweg het aantal blokken opgeven waarin het object moet worden gesplitst. Het heeft een goede snelheid en kan gemakkelijk grote bestanden verwerken.
Helaas zul je ook WinMend moeten gebruiken om de onderdelen te combineren Bestandssplitser. Tijdens het splitsingsproces maakt het hulpprogramma een bat-bestand, dat in theorie zou moeten worden gebruikt om blokken te combineren, maar om de een of andere reden werkt het niet. Het onvermogen om onderdelen aan elkaar te lijmen zonder dat het hulpprogramma hoeft te worden geïnstalleerd, is het grootste nadeel. Ook ondersteunt het programma de Russische taal niet. U kunt dit scheidingsteken downloaden van de website van de ontwikkelaar www.winmend.com

Een draagbaar gratis hulpprogramma met een agressieve naam. Ontworpen voor het scheiden en lijmen van grote bestanden. Het hulpprogramma beschikt over een minimalistische interface met ondersteuning voor de Russische taal en de mogelijkheid om het formaat voor het verzamelde bestand te selecteren. Maar de meeste interessante functie Piranja is het samenstellen van een bestand uit de onderdelen die zich in verschillende secties bevinden harde mappen schijf. U kunt het programma downloaden van de website diskette.info. Het grootste nadeel van Piranja is het ontbreken van de mogelijkheid om batchbestanden te maken voor automatisch lijmen. Piranja is ook niet geschikt voor het scheiden van bestanden waarvan het type niet voorkomt in de lijst met ondersteunde formaten. Het hulpprogramma kan het bestand zonder problemen knippen en samenstellen, maar na het samenstellen en toewijzen van de oorspronkelijke extensie kan het openen van een dergelijk bestand mislukken en een fout veroorzaken.

Mogelijkheden van de klassieker Windows Verkenner voldoende om bestanden en mappen te beheren. Navigeer naar binnen bestandssysteem mogelijk met behulp van de directorystructuur en zoeken, het enige wat Explorer mist is...

2018-12-04T00:00Z

Dit commandoprogramma Windows-tekenreeksen"File Splitter" werkt goed: https://github.com/dubasdey/File-Splitter

Hij is open broncode, eenvoudig, gedocumenteerd, getest en werkt voor mij.

Fsplit -splits 50 mb mijngrotebestand.txt

2018-12-11T00:00Z

Misschien kun je iets soortgelijks doen met awk

Awk "(outfile=sprintf("file%02d.txt",NR/5000+1);print > outfile)" jouwbestand

Kort gezegd berekent het de naam van het uitvoerbestand door het recordnummer (NR) te nemen en dit door 5000 te delen, 1 op te tellen, het gehele getal daarvan te nemen en het nulcomplement van 2 plaatsen.

Standaard drukt awk het volledige invoerrecord af als u niets opgeeft. Dus print > outfile schrijft het volledige invoerrecord naar het uitvoerbestand.

Wanneer u Windows gebruikt, kunt u dit niet gebruiken enkele aanhalingstekens omdat ik het niet leuk vind. Ik denk dat je het script in een bestand moet plaatsen en dan tegen awk moet zeggen dat hij het bestand moet gebruiken, zoiets als dit:

Awk -f script.awk uwbestand

en script.awk zal het script als volgt bevatten:

(uitbestand=sprintf("bestand%02d.txt",NR/5000+1);print > uitbestand)

Of het zou kunnen werken als je dit doet:

Awk "(outfile=sprintf(\"file%02d.txt\",NR/5000+1);print > outfile)" jouwbestand

2018-12-18T00:00Z

Hier is een voorbeeld in C# (want dat was wat ik zocht). Ik moest een csv-bestand van 23 GB met ongeveer 175 miljoen rijen splitsen om de bestanden te kunnen bekijken. Ik heb het verdeeld in bestanden van een miljoen regels. Deze code deed het in ongeveer 5 minuten op mijn machine:

Var-lijst = nieuwe lijst (); var bestandsachtervoegsel = 0; met behulp van (var file = File.OpenRead(@"D:\Temp\file.csv")) met behulp van (var reader = new StreamReader(file)) ( while (!reader.EndOfStream) ( list.Add(reader.ReadLine( )); if (list.Count >= 1000000) ( File.WriteAllLines(@"D:\Temp\split" + (++fileSuffix) + ".csv", lijst); lijst = nieuwe lijst ();

) ) ) File.WriteAllLines(@"D:\Temp\split" + (++fileSuffix) + ".csv", lijst);

Ik weet dat de vraag al lang geleden is gesteld, maar het verbaast me dat niemand het eenvoudigste Unix-antwoord heeft gegeven:

Split -l 5000 -d --additional-suffix=.txt $Bestandsnaam bestand

  • -l 5000: Splits het bestand in bestanden van elk 5000 regels.
  • -d: numeriek achtervoegsel. Hierdoor gaat het achtervoegsel standaard van 00 naar 99 in plaats van van aa naar zz.
  • --additional-suffix: hiermee kunt u een achtervoegsel specificeren, hier de extensie
  • $FileName: De naam van het bestand dat moet worden gesplitst.
  • bestand: voorvoegsel dat aan de resulterende bestanden moet worden toegevoegd.

Bekijk net als voorheen de man-split-sectie voor meer details.