logo

Ukaz Split v Linuxu s primeri

Ukaz Split v Linuxu se uporablja za razdeli velike datoteke na manjše datoteke . Datoteke razdeli na 1000 vrstic na datoteko (privzeto) in celo omogoča uporabnikom, da spremenijo število vrstic glede na zahtevo.

Imena datotek so PREFIXaa, PREFIXab, PREFIXac itd. Privzeto je PREFIKS imena datoteke x in privzeta velikost vsake razdeljene datoteke je 1000 vrstic na datoteko in oba parametra je mogoče enostavno spremeniti. Na splošno se uporablja z dnevniškimi in arhivskimi datotekami, saj so zelo velike in imajo veliko vrstic, zato se za njihovo razdelitev na majhne datoteke za analizo uporabi ukaz split.

Sintaksa:



split [options] name_of_file prefix_for_new_files>

Delo z ukazom Split

1. Razdeli datoteko na kratke datoteke. Predpostavimo ime datoteke z imenom index.txt. Uporabite spodnji ukaz split, da ga razdelite na dele.

split index.txt>

Razdeli datoteko na kratke datoteke

Index.txt datoteka je razdeljena na dva dela z imenom 'xaa' in 'xab'. V vsaki datoteki bo privzeto 1000 vrstic. Ime ukazov za razdelitev je 'xaa' in 'xab', ker nismo nastavili nobene vrednosti predpone.

2. Razdeli datoteko glede na število vrstic.

split -l 4 index.txt split_file>

razdelitev datoteke glede na število vrstic

za zanko java

Index.txt datoteka je razdeljena na kratke datoteke glede na število vrstic, ki jih želimo z uporabo možnosti -l, kot je prikazano.

3. Razdeli ukaz z možnostjo verbose. Ukaz split lahko zaženemo tudi v podrobnem načinu z uporabo '–verbose'. Dalo bo diagnostično sporočilo vsakič, ko bo ustvarjena nova razdeljena datoteka.

split index.txt -l 4 --verbose>

Razdeli ukaz z možnostjo verbose

rihanna starost

Tukaj smo ustvarili datoteko z imenom index.txt, ki bo razdeljena na kratke datoteke in verbose nam bo dala podrobnosti o tem, katere naloge so bile opravljene.

Opomba: Tukaj -l 4 ni potrebno uporabiti. Uporablja se samo za namene razumevanja.

4. Razdelite velikost datoteke z možnostjo '-b'.

split -b 16 index.txt index>

Možnost razdelitve velikosti datoteke z uporabo bajtov

Tukaj bo razdelil datoteko index.txt v ločene datoteke, imenovane indexaa, indexab, …..pri čemer vsaka datoteka vsebuje 16 bajtov podatkov.

5. Sprememba dolžine pripone. Privzeto je dolžina končnice 2. Spremenimo jo lahko tudi z možnostjo '-a'.

split -l 4 -a 4 index.txt>

Sprememba dolžine-pripone

V tem ima na razdeljenih datotekah dolžino pripone 4.

Opomba: Tukaj -l 4 ni potrebno uporabiti. Uporablja se samo za namene razumevanja.

6. Razdeljene datoteke, ustvarjene s številsko pripono. Na splošno ima izhod obliko x**, kjer so ** črke. Pripono razdeljene datoteke lahko spremenimo v številsko z uporabo možnosti '-d'.

split -l 4 -d index.txt>

Razdeljene-datoteke-ustvarjene-s-številčno-pripono

oblikovalski vzorec gradbenika

Opomba: Tukaj -l 4 ni potrebno uporabiti. Uporablja se samo za namene razumevanja.

7. Ustvarite n kosov izhodnih datotek. Če želimo datoteko razdeliti na tri izhodne datoteke kosov, uporabimo možnost '-n' z ukazom split, ki omeji število razdeljenih izhodnih datotek.

 split -n 3 index.txt>

Create-n-chunks-output-files

Ustvaril bo tri dele razdeljenih datotek.

8. Razdeli datoteko s pripono za prilagajanje. S tem ukazom lahko ustvarimo razdeljene izhodne datoteke s prilagoditveno pripono. Recimo, če želimo ustvariti razdeljene izhodne datoteke z kazalo pripono, izvedite naslednji ukaz.

split -l 4 index.txt split_index_>

Razdeli-datoteko-s-pripono-prilagodi

dodajanje nizov java

Ustvarjene bodo razdeljene izhodne datoteke s pripono indeksa.

Opomba: Tukaj -l 4 ni potrebno uporabiti. Uporablja se samo za namene razumevanja.

9. Izogibajte se razdeljenim datotekam ničelne velikosti. Obstajajo situacije, ko majhno datoteko razdelimo na veliko število kosovnih datotek in to lahko privede do razdeljenih izhodnih datotek ničelne velikosti. Ne dodajajo nobene vrednosti, zato, da se temu izognemo, uporabimo možnost '-e'.

split -l 4 -e index.txt>

Izogibajte se razdeljenim datotekam z ničelno velikostjo

Z uporabo tega ne bodo ustvarjene razdeljene izhodne datoteke ničelne velikosti.

Opomba: Tukaj -l 4 ni potrebno uporabiti. Uporablja se samo za namene razumevanja.

10. Datoteko razdelite na dve enako dolgi datoteki. Če želite datoteko enakomerno razdeliti na dve datoteki, uporabimo možnost '-n'. Če navedete '-n 2', se datoteka enakomerno razdeli na dve datoteki.

split -n 2 index.txt>

Razdeli-datoteko-na-dve-datoteki-enake-dolžine