Comanda Split în Linux este folosită pentru împărțiți fișierele mari în fișiere mai mici . Împarte fișierele în 1000 de linii per fișier (în mod implicit) și chiar permite utilizatorilor să modifice numărul de linii conform cerințelor.
Numele fișierelor sunt PREFIXaa, PREFIXab, PREFIXac și așa mai departe. În mod implicit, PREFIXul numelui fișierelor este x și dimensiunea implicită a fiecărui fișier împărțit este de 1000 de linii per fișier și ambii parametri pot fi modificați cu ușurință. În general, este folosit cu fișiere jurnal și arhivă, deoarece acestea sunt foarte mari și au o mulțime de linii, deci, pentru a le împărți în fișiere mici pentru analiză, se folosește comanda split.
Sintaxă:
split [options] name_of_file prefix_for_new_files>
Lucrul cu Split Command
1. Împărțiți fișierul în fișiere scurte. Să presupunem un nume de fișier cu numele index.txt. Utilizați comanda split de mai jos pentru a o rupe în bucăți.
arraylist în sortare java
split index.txt>

Index.txt fișierul este împărțit în două bucăți cu numele „xaa” și „xab”. Acesta va avea 1000 de linii în fiecare fișier în mod implicit. Numele comenzilor împărțite este „xaa” și „xab”, deoarece nu am setat nicio valoare de prefix.
2. Împărțiți fișierul în funcție de numărul de linii.
split -l 4 index.txt split_file>

Index.txt fișierul este împărțit în fișiere scurte în funcție de numărul de linii pe care le dorim folosind opțiunea -l așa cum se arată.
3. Comandă Split cu opțiunea verbose. De asemenea, putem rula comanda split în modul verbose folosind „–verbose”. Va da un mesaj de diagnostic de fiecare dată când este creat un nou fișier divizat.
split index.txt -l 4 --verbose>

Aici, am creat un fișier cu numele index.txt care va fi împărțit în fișiere scurte și verbose ne va oferi detalii despre sarcinile efectuate.
Notă: Aici nu este necesar să se folosească -l 4. Este folosit doar în scopuri de înțelegere.
4. Împărțiți dimensiunea fișierului folosind opțiunea „-b”.
algoritm de programare round robin
split -b 16 index.txt index>

Aici, va împărți fișierul index.txt în fișiere separate numite indexaa, indexab, …..cu fiecare fișier care conține 16 octeți de date.
5. Modificarea lungimii sufixului. În mod implicit, lungimea sufixului este 2. O putem schimba și folosind opțiunea „-a”.
split -l 4 -a 4 index.txt>

matrice de șiruri de caractere c programare
În aceasta, are lungimea sufixului 4 pe fișierele împărțite.
Notă: Aici nu este necesar să se folosească -l 4. Este folosit doar în scopuri de înțelegere.
6. Împărțiți fișierele create cu sufix numeric. În general, rezultatul are un format de x** unde ** sunt alfabete. Putem schimba sufixul fișierelor divizate în numeric utilizând opțiunea „-d”.
split -l 4 -d index.txt>

Notă: Aici nu este necesar să se folosească -l 4. Este folosit doar în scopuri de înțelegere.
7. Creați n bucăți fișiere de ieșire. Dacă dorim să împărțim un fișier în trei bucăți de fișiere de ieșire, atunci folosiți opțiunea „-n” cu comanda split care limitează numărul de fișiere de ieșire divizate.
ankita dave
split -n 3 index.txt>

Va crea trei bucăți de fișiere împărțite.
8. Împărțiți fișierul cu sufixul personalizat. Cu această comandă, putem crea fișiere de ieșire divizate cu sufix de personalizare. Să presupunem că, dacă vrem să creăm fișiere de ieșire divizate cu index sufix, executați următoarea comandă.
split -l 4 index.txt split_index_>

Vor fi create fișiere de ieșire împărțite cu sufix de index.
string.compare c#
Notă: Aici nu este necesar să se folosească -l 4. Este folosit doar în scopuri de înțelegere.
9. Evitați fișierele divizate de dimensiune zero. Există situații în care împărțim un fișier mic într-un număr mare de fișiere în bucăți și acest lucru poate duce la fișierele de ieșire divizate de dimensiune zero. Nu adaugă nicio valoare, așa că pentru a o evita folosim opțiunea „-e”.
split -l 4 -e index.txt>

Folosind aceasta, nu vor fi create fișiere de ieșire divizate de dimensiune zero.
Notă: Aici nu este necesar să se folosească -l 4. Este folosit doar în scopuri de înțelegere.
10. Împărțiți fișierul în două fișiere de lungime egală. Pentru a împărți un fișier în mod egal în două fișiere, folosim opțiunea „-n”. Prin specificarea „-n 2”, fișierul este împărțit în mod egal în două fișiere.
split -n 2 index.txt>
