logo

Rozdeliť príkaz v Linuxe s príkladmi

Rozdeliť príkaz v Linuxe sa používa rozdeliť veľké súbory na menšie súbory . Rozdeľuje súbory na 1000 riadkov na súbor (v predvolenom nastavení) a dokonca umožňuje používateľom meniť počet riadkov podľa potreby.

Názvy súborov sú PREFIXaa, PREFIXab, PREFIXac atď. V predvolenom nastavení je názov PREFIX súborov x a predvolená veľkosť každého rozdeleného súboru je 1000 riadkov na súbor a oba parametre je možné ľahko zmeniť. Vo všeobecnosti sa používa s protokolovými a archívnymi súbormi, pretože sú veľmi veľké a majú veľa riadkov, takže na ich rozdelenie na malé súbory na analýzu sa používa príkaz split.

Syntax:



split [options] name_of_file prefix_for_new_files>

Práca s príkazom Split

1. Rozdeľte súbor na krátke súbory. Predpokladajme názov súboru s názvom index.txt. Pomocou nižšie uvedeného príkazu rozdeliť ho rozdelíte na kúsky.

split index.txt>

Rozdeľte súbor na krátke súbory

kto je urfi javed

Index.txt súbor je rozdelený na dve časti s názvom „xaa“ a „xab“. V predvolenom nastavení bude mať každý súbor 1 000 riadkov. Názov rozdelených príkazov je „xaa“ a „xab“, pretože sme nenastavili žiadnu predponu.

2. Rozdeľte súbor na základe počtu riadkov.

split -l 4 index.txt split_file>

rozdelenie súboru na základe počtu riadkov

Index.txt súbor sa rozdelí na krátke súbory na základe počtu riadkov, ktoré chceme pomocou voľby -l, ako je znázornené.

3. Rozdeliť príkaz s podrobnou možnosťou. Rozdelený príkaz môžeme spustiť aj v podrobnom režime pomocou „–verbose“. Pri každom vytvorení nového rozdeleného súboru vydá diagnostickú správu.

rozdiel medzi binárnym stromom a binárnym vyhľadávacím stromom
split index.txt -l 4 --verbose>

Rozdeliť-príkaz-s-verbose-option

Tu sme vytvorili súbor s názvom index.txt, ktorý sa rozdelí na krátke súbory a podrobný popis nám poskytne podrobnosti o vykonávaných úlohách.

Poznámka: Tu -l 4 nie je potrebné použiť. Používa sa len na účely pochopenia.

4. Rozdeľte veľkosť súboru pomocou možnosti „-b“.

split -b 16 index.txt index>

Možnosť rozdeliť veľkosť súboru pomocou bajtov

Tu sa súbor rozdelí index.txt do samostatných súborov nazývaných indexaa, indexab, ….. pričom každý súbor obsahuje 16 bajtov údajov.

5. Zmena dĺžky prípony. Štandardne je dĺžka prípony 2. Môžeme ju zmeniť aj pomocou voľby „-a“.

split -l 4 -a 4 index.txt>

Zmena dĺžky prípony

V tomto má príponu dĺžku 4 na rozdelených súboroch.

Poznámka: Tu -l 4 nie je potrebné použiť. Používa sa len na účely pochopenia.

6. Rozdeľte súbory vytvorené s číselnou príponou. Vo všeobecnosti má výstup formát x**, kde ** sú abecedy. Pomocou možnosti „-d“ môžeme zmeniť príponu rozdelených súborov na číselnú.

zoznam triediť java
split -l 4 -d index.txt>

Rozdeliť-vytvorené-súbory-s-číselnou-príponou

Poznámka: Tu -l 4 nie je potrebné použiť. Používa sa len na účely pochopenia.

7. Vytvorte n výstupných súborov. Ak chceme rozdeliť súbor na tri výstupné súbory, potom použite možnosť „-n“ s príkazom split, ktorý obmedzuje počet rozdelených výstupných súborov.

 split -n 3 index.txt>

Vytvorte-n-chunks-output-files

vypnite režim vývojára

Vytvorí tri kusy rozdelených súborov.

8. Rozdeliť súbor s prispôsobenou príponou. Pomocou tohto príkazu môžeme vytvoriť rozdelené výstupné súbory s prispôsobenou príponou. Predpokladajme, že ak chceme vytvoriť rozdelené výstupné súbory s index príponu, vykonajte nasledujúci príkaz.

split -l 4 index.txt split_index_>

Rozdeliť-súbor-s-prispôsobiť-príponou

Vytvoria sa rozdelené výstupné súbory s indexovou príponou.

Poznámka: Tu -l 4 nie je potrebné použiť. Používa sa len na účely pochopenia.

9. Vyhnite sa deleným súborom s nulovou veľkosťou. Existujú situácie, keď rozdelíme malý súbor na veľký počet blokových súborov, čo môže viesť k rozdeleniu výstupných súborov s nulovou veľkosťou. Nepridávajú žiadnu hodnotu, takže aby sme sa tomu vyhli, používame možnosť „-e“.

split -l 4 -e index.txt>

Vyhnite sa deleným súborom s nulovou veľkosťou

normálne formy

Použitím tohto sa nevytvoria žiadne výstupné súbory s nulovou veľkosťou.

Poznámka: Tu -l 4 nie je potrebné použiť. Používa sa len na účely pochopenia.

10. Rozdeľte súbor na dva súbory rovnakej dĺžky. Na rovnomerné rozdelenie súboru na dva súbory použijeme možnosť „-n“. Zadaním „-n 2“ sa súbor rovnomerne rozdelí na dva súbory.

split -n 2 index.txt>

Rozdeľte súbor na dva súbory rovnakej dĺžky