Split-opdracht in Linux wordt gebruikt grote bestanden opsplitsen in kleinere bestanden . Het splitst de bestanden op in 1000 regels per bestand (standaard) en stelt gebruikers zelfs in staat het aantal regels naar wens te wijzigen.
De namen van de bestanden zijn PREFIXaa, PREFIXab, PREFIXac, enzovoort. Standaard is de PREFIX van de bestandsnaam x en de standaardgrootte van elk gesplitst bestand is 1000 regels per bestand en beide parameters kunnen gemakkelijk worden gewijzigd. Het wordt over het algemeen gebruikt met log- en archiefbestanden, omdat deze erg groot zijn en veel regels bevatten. Om ze in kleine bestanden op te splitsen voor analyse, wordt het splitscommando gebruikt.
Syntaxis:
split [options] name_of_file prefix_for_new_files>
Werken met Split Command
1. Bestand opsplitsen in korte bestanden. Veronderstel een bestandsnaam met de naam index.txt. Gebruik het onderstaande splitscommando om het in stukken te breken.
split index.txt>

Index.txt bestand is opgesplitst in twee stukken met de naam ‘xaa’ en ‘xab’. Het bevat standaard 1000 regels in elk bestand. De naam van split-opdrachten is ‘xaa’ en ‘xab’ omdat we geen voorvoegselwaarde hebben ingesteld.
2. Bestand splitsen op basis van het aantal regels.
Java met schommel
split -l 4 index.txt split_file>

Index.txt bestand wordt opgesplitst in korte bestanden op basis van het aantal regels dat we willen gebruiken met de optie -l zoals weergegeven.
3. Splitsopdracht met uitgebreide optie. We kunnen de split-opdracht ook in de uitgebreide modus uitvoeren door ‘–verbose’ te gebruiken. Elke keer dat er een nieuw gesplitst bestand wordt aangemaakt, wordt er een diagnostisch bericht weergegeven.
split index.txt -l 4 --verbose>

Hier hebben we een bestand gemaakt met de naam index.txt, dat zal worden opgesplitst in korte bestanden en uitgebreid zal ons de details geven van welke taken worden uitgevoerd.
Opmerking: Hier is -l 4 niet nodig om te gebruiken. Het wordt alleen gebruikt voor begripsdoeleinden.
4. Bestandsgrootte splitsen met de optie '-b'.
split -b 16 index.txt index>

Hier wordt het bestand gesplitst index.txt in afzonderlijke bestanden genaamd indexaa, indexab, …..waarbij elk bestand 16 bytes aan gegevens bevat.
5. Verandering in de lengte van het achtervoegsel. Standaard is de lengte van het achtervoegsel 2. We kunnen dit ook wijzigen met de optie ‘-a’.
CSS-tekst uitlijnen
split -l 4 -a 4 index.txt>

Hierin heeft het achtervoegsellengte 4 op de gesplitste bestanden.
Opmerking: Hier is -l 4 niet nodig om te gebruiken. Het wordt alleen gebruikt voor begripsdoeleinden.
6. Gesplitste bestanden gemaakt met een numeriek achtervoegsel. Over het algemeen heeft de uitvoer de notatie x**, waarbij ** alfabetten zijn. We kunnen het achtervoegsel van de gesplitste bestanden wijzigen in numeriek door de optie ‘-d’ te gebruiken.
split -l 4 -d index.txt>

Opmerking: Hier is -l 4 niet nodig om te gebruiken. Het wordt alleen gebruikt voor begripsdoeleinden.
7. Maak n chunks uitvoerbestanden. Als we een bestand in drie uitvoerbestanden willen splitsen, gebruik dan de optie ‘-n’ met de split-opdracht die het aantal gesplitste uitvoerbestanden beperkt.
split -n 3 index.txt>

Er worden drie delen van gesplitste bestanden gemaakt.
8. Gesplitst bestand met aangepast achtervoegsel. Met deze opdracht kunnen we gesplitste uitvoerbestanden maken met een aangepast achtervoegsel. Stel dat als we gesplitste uitvoerbestanden willen maken met inhoudsopgave achtervoegsel, voert u de volgende opdracht uit.
split -l 4 index.txt split_index_>

Er worden gesplitste uitvoerbestanden met indexachtervoegsel gemaakt.
Opmerking: Hier is -l 4 niet nodig om te gebruiken. Het wordt alleen gebruikt voor begripsdoeleinden.
9. Vermijd gesplitste bestanden van nulformaat. Er zijn situaties waarin we een klein bestand opsplitsen in een groot aantal chunk-bestanden en dit kan leiden tot gesplitste uitvoerbestanden van nulgrootte. Ze voegen geen enkele waarde toe, dus om dit te vermijden gebruiken we de optie ‘-e’.
split -l 4 -e index.txt>

Door dit te gebruiken worden er geen gesplitste uitvoerbestanden van nulgrootte gemaakt.
Opmerking: Hier is -l 4 niet nodig om te gebruiken. Het wordt alleen gebruikt voor begripsdoeleinden.
Java8-functies
10. Splits het bestand in twee bestanden van gelijke lengte. Om een bestand gelijkmatig in twee bestanden te splitsen, gebruiken we de ‘-n’ optie. Door ‘-n 2’ op te geven wordt het bestand gelijkelijk in twee bestanden gesplitst.
split -n 2 index.txt>
