Split kommando i Linux är van vid dela upp stora filer till mindre filer . Den delar upp filerna i 1000 rader per fil (som standard) och tillåter till och med användare att ändra antalet rader enligt kraven.
Namnen på filerna är PREFIXaa, PREFIXab, PREFIXac och så vidare. Som standard är PREFIX för filnamn x och standardstorleken för varje delad fil är 1000 rader per fil och båda parametrarna kan enkelt ändras. Det används vanligtvis med logg- och arkivfiler eftersom de är mycket stora och har många rader, så för att dela upp dem i små filer för analys används split kommando.
Syntax:
java hashset
split [options] name_of_file prefix_for_new_files>
Arbeta med Split Command
1. Dela upp filen i korta filer. Antag ett filnamn med namnet index.txt. Använd kommandot nedan för att dela upp det i bitar.
split index.txt>

Index.txt filen är uppdelad i två delar med namnet 'xaa' och 'xab'. Den kommer att ha 1000 rader i varje fil som standard. Namnet på delade kommandon är 'xaa' och 'xab' eftersom vi inte har angett något prefixvärde.
2. Dela fil baserat på antal rader.
split -l 4 index.txt split_file>

Index.txt filen delas upp i korta filer baserat på antalet rader som vi vill använda med -l alternativet som visas.
3. Dela kommando med verbose alternativ. Vi kan också köra delat kommando i verbose-läge genom att använda '–verbose'. Det kommer att ge ett diagnostiskt meddelande varje gång en ny delad fil skapas.
split index.txt -l 4 --verbose>

Här har vi skapat en fil med namnet index.txt som kommer att delas upp i korta filer och detaljerad kommer att ge oss detaljer om vilka uppgifter som utförs.
Notera: Här är -l 4 inte nödvändigt att använda. Det används bara för att förstå.
4. Dela filstorlek med alternativet '-b'.
split -b 16 index.txt index>

Här kommer den att dela upp filen index.txt i separata filer som kallas indexaa, indexab, …..med varje fil som innehåller 16 byte med data.
5. Ändring av suffixets längd. Som standard är suffixets längd 2. Vi kan också ändra det med alternativet '-a'.
c++ konvertera int till sträng
split -l 4 -a 4 index.txt>

I denna har den suffixlängd 4 på de delade filerna.
Notera: Här är -l 4 inte nödvändigt att använda. Det används bara för att förstå.
6. Dela filer skapade med numeriskt suffix. I allmänhet har utdata formatet x** där ** är alfabet. Vi kan ändra suffixet för de delade filerna till numeriskt genom att använda alternativet '-d'.
split -l 4 -d index.txt>

Notera: Här är -l 4 inte nödvändigt att använda. Det används bara för att förstå.
7. Skapa n bitar utdatafiler. Om vi vill dela upp en fil i tre utdatafiler, använd alternativet '-n' med kommandot split som begränsar antalet delade utdatafiler.
split -n 3 index.txt>

Det kommer att skapa tre bitar av delade filer.
8. Dela fil med anpassat suffix. Med det här kommandot kan vi skapa delade utdatafiler med anpassat suffix. Anta, om vi vill skapa delade utdatafiler med index suffix, kör följande kommando.
split -l 4 index.txt split_index_>

Delade utdatafiler med indexsuffix kommer att skapas.
Notera: Här är -l 4 inte nödvändigt att använda. Det används bara för att förstå.
9. Undvik delade filer i nollstorlek. Det finns situationer när vi delar upp en liten fil i ett stort antal bitfiler och detta kan leda till delade utdatafiler med noll storlek. De tillför inget värde så för att undvika det använder vi alternativet '-e'.
split -l 4 -e index.txt>

Genom att använda detta kommer inga nollstorleksdelade utdatafiler att skapas.
Notera: Här är -l 4 inte nödvändigt att använda. Det används bara för att förstå.
linux kortkommandon
10. Dela upp filen i två lika långa filer. För att dela en fil lika i två filer använder vi alternativet '-n'. Genom att ange '-n 2' delas filen lika i två filer.
split -n 2 index.txt>
