Split kommando i Linux er vant til opdele store filer i mindre filer . Det opdeler filerne i 1000 linjer pr. fil (som standard) og giver endda brugere mulighed for at ændre antallet af linjer efter krav.
Navnene på filerne er PREFIXaa, PREFIXab, PREFIXac og så videre. Som standard er PREFIX for filnavn x, og standardstørrelsen for hver delt fil er 1000 linjer pr. fil, og begge parametre kan nemt ændres. Det bruges generelt med log- og arkivfiler, da de er meget store og har mange linjer, så for at opdele dem i små filer til analyse bruges split kommando.
Syntaks:
greibach normal form
split [options] name_of_file prefix_for_new_files>
Arbejder med Split Command
1. Opdel fil i korte filer. Antag et filnavn med navnet index.txt. Brug nedenstående split-kommando til at dele den i stykker.
split index.txt>

Index.txt fil er opdelt i to stykker med navnet 'xaa' og 'xab'. Den vil som standard have 1000 linjer i hver fil. Navnet på splitkommandoer er 'xaa' og 'xab', da vi ikke har sat nogen præfiksværdi.
2. Opdel fil baseret på antal linjer.
split -l 4 index.txt split_file>

Index.txt fil er opdelt i korte filer baseret på antallet af linjer, som vi ønsker at bruge -l option som vist.
3. Split kommando med verbose mulighed. Vi kan også køre split kommando i verbose mode ved at bruge '–verbose'. Det vil give en diagnostisk besked, hver gang en ny delt fil oprettes.
split index.txt -l 4 --verbose>

Her har vi lavet en fil med navnet index.txt, som vil blive opdelt i korte filer og detaljeret vil give os detaljerne om, hvilke opgaver der udføres.
Bemærk: Her er -l 4 ikke nødvendig at bruge. Det bruges kun til forståelsesformål.
4. Opdel filstørrelse ved hjælp af '-b' mulighed.
split -b 16 index.txt index>

Her vil den opdele filen index.txt i separate filer kaldet indexaa, indexab, …..med hver fil, der indeholder 16 bytes data.
5. Ændring i suffikslængde. Som standard er suffikslængden 2. Vi kan også ændre den ved at bruge '-a' mulighed.
split -l 4 -a 4 index.txt>

I denne har den suffikslængde 4 på de opdelte filer.
Bemærk: Her er -l 4 ikke nødvendig at bruge. Det bruges kun til forståelsesformål.
6. Split filer oprettet med numerisk suffiks. Generelt har output formatet x** hvor ** er alfabeter. Vi kan ændre suffikset for delte filer til numerisk ved at bruge '-d'-indstillingen.
split -l 4 -d index.txt>

Bemærk: Her er -l 4 ikke nødvendig at bruge. Det bruges kun til forståelsesformål.
7. Opret n chunks output-filer. Hvis vi ønsker at opdele en fil i tre chunk-outputfiler, skal du bruge '-n'-indstillingen med split-kommandoen, som begrænser antallet af split-outputfiler.
split -n 3 index.txt>

Det vil skabe tre bidder af opdelte filer.
8. Opdel fil med tilpasset suffiks. Med denne kommando kan vi oprette opdelte outputfiler med tilpasset suffiks. Antag, hvis vi ønsker at oprette split output-filer med indeks suffiks, skal du udføre følgende kommando.
split -l 4 index.txt split_index_>

Opdelte outputfiler med indekssuffiks vil blive oprettet.
Bemærk: Her er -l 4 ikke nødvendig at bruge. Det bruges kun til forståelsesformål.
9. Undgå opdelte filer i nulstørrelse. Der er situationer, hvor vi opdeler en lille fil i et stort antal chunk-filer, og dette kan føre til opdelte outputfiler i nul størrelse. De tilføjer ingen værdi, så for at undgå det bruger vi muligheden '-e'.
split -l 4 -e index.txt>

Ved at bruge dette vil der ikke blive oprettet en nul-størrelse split output-filer.
Bemærk: Her er -l 4 ikke nødvendig at bruge. Det bruges kun til forståelsesformål.
10. Opdel filen i to filer af samme længde. For at opdele en fil ligeligt i to filer, bruger vi muligheden '-n'. Ved at angive '-n 2' opdeles filen ligeligt i to filer.
split -n 2 index.txt>
