logo

Sadaliet komandu operētājsistēmā Linux ar piemēriem

Split komanda operētājsistēmā Linux tiek izmantota sadalīt lielus failus mazākos failos . Tas sadala failus 1000 rindās vienā failā (pēc noklusējuma) un pat ļauj lietotājiem mainīt rindu skaitu atbilstoši prasībām.

Failu nosaukumi ir PREFIXaa, PREFIXab, PREFIXac un tā tālāk. Pēc noklusējuma failu nosaukuma PREFIX ir x, un katra sadalītā faila noklusējuma lielums ir 1000 rindiņas vienā failā, un abus parametrus var viegli mainīt. To parasti izmanto ar žurnālu un arhīvu failiem, jo ​​tie ir ļoti lieli un tajos ir daudz rindu, tāpēc, lai tos sadalītu mazos failos analīzei, tiek izmantota split komanda.

Sintakse:



split [options] name_of_file prefix_for_new_files>

Darbs ar Split Command

1. Sadaliet failu īsos failos. Pieņemsim faila nosaukumu ar nosaukumu index.txt. Izmantojiet zemāk esošo split komandu, lai sadalītu to gabalos.

salīdzināt ar virkni
split index.txt>

Sadaliet failu īsos failos

Index.txt fails ir sadalīts divās daļās ar nosaukumiem “xaa” un “xab”. Pēc noklusējuma katrā failā būs 1000 rindiņu. Sadalīto komandu nosaukums ir “xaa” un “xab”, jo mēs neesam iestatījuši prefiksa vērtību.

2. Sadaliet failu, pamatojoties uz rindu skaitu.

split -l 4 index.txt split_file>

faila sadalīšana, pamatojoties uz rindu skaitu

Index.txt fails tiek sadalīts īsos failos, pamatojoties uz rindu skaitu, kuras mēs vēlamies, izmantojot opciju -l, kā parādīts attēlā.

3. Sadalīt komandu ar detalizētu opciju. Split komandu varam palaist arī detalizētā režīmā, izmantojot “–verbose”. Tas sniegs diagnostikas ziņojumu katru reizi, kad tiks izveidots jauns sadalīts fails.

split index.txt -l 4 --verbose>

Split-command-ar-verbose-opciju

Šeit mēs esam izveidojuši failu ar nosaukumu index.txt, kas tiks sadalīts īsos failos un detalizēti sniegs mums detalizētu informāciju par veiktajiem uzdevumiem.

Piezīme: Šeit -l 4 nav nepieciešams lietot. To izmanto tikai izpratnes nolūkos.

4. Sadaliet faila lielumu, izmantojot opciju “-b”.

split -b 16 index.txt index>

Split-faila-size-izmantojot-baitu-opcija

Šeit tas sadalīs failu index.txt atsevišķos failos, ko sauc par indexaa, indexab, .... katrā failā ir 16 baiti datu.

5. Sufiksa garuma maiņa. Pēc noklusējuma sufiksa garums ir 2. Mēs to varam arī mainīt, izmantojot opciju “-a”.

Android tālruņa iestatījumu izvēlne
split -l 4 -a 4 index.txt>

Piedēkļu garuma maiņa

Sadalītajos failos tam ir sufiksa garums 4.

personāla atlases komisijas nozīme

Piezīme: Šeit -l 4 nav nepieciešams lietot. To izmanto tikai izpratnes nolūkos.

6. Sadalīti faili, kas izveidoti ar ciparu sufiksu. Parasti izvadei ir formāts x**, kur ** ir alfabēts. Mēs varam mainīt sadalīto failu sufiksu uz ciparu, izmantojot opciju “-d”.

split -l 4 -d index.txt>

Sadalīti faili izveidoti ar ciparu sufiksu

Piezīme: Šeit -l 4 nav nepieciešams lietot. To izmanto tikai izpratnes nolūkos.

7. Izveidojiet n gabalos izvadfailus. Ja mēs vēlamies sadalīt failu trīs gabala izvades failos, izmantojiet opciju “-n” ar split komandu, kas ierobežo sadalīto izvades failu skaitu.

 split -n 3 index.txt>

Izveidot-n-gabalos-output-failus

Tas izveidos trīs sadalītu failu gabalus.

8. Sadalīt failu ar pielāgot sufiksu. Ar šo komandu mēs varam izveidot sadalītus izvades failus ar pielāgošanas sufiksu. Pieņemsim, ja mēs vēlamies izveidot sadalītos izvades failus ar rādītājs sufiksu, izpildiet šādu komandu.

split -l 4 index.txt split_index_>

Sadalīt failu ar pielāgošanas sufiksu

Tiks izveidoti sadalīti izvades faili ar indeksa sufiksu.

Piezīme: Šeit -l 4 nav nepieciešams lietot. To izmanto tikai izpratnes nolūkos.

9. Izvairieties no nulles lieluma sadalītajiem failiem. Pastāv situācijas, kad mēs sadalām nelielu failu daudzos gabalfailos, un tas var novest pie nulles lieluma sadalītajiem izvades failiem. Tie nepievieno nekādu vērtību, tāpēc, lai no tā izvairītos, mēs izmantojam opciju “-e”.

split -l 4 -e index.txt>

Izvairieties no nulles lieluma sadalītiem failiem

Izmantojot šo, netiks izveidoti nulles lieluma sadalītie izvades faili.

abstraktajai klasei var būt konstruktors

Piezīme: Šeit -l 4 nav nepieciešams lietot. To izmanto tikai izpratnes nolūkos.

10. Sadaliet failu divos vienāda garuma failos. Lai sadalītu failu vienādi divos failos, mēs izmantojam opciju “-n”. Norādot “-n 2”, fails tiek sadalīts vienādi divos failos.

split -n 2 index.txt>

Sadaliet failu divos vienāda garuma failos