Rozdělit příkaz v Linuxu se používá rozdělit velké soubory na menší soubory . Rozdělí soubory na 1000 řádků na soubor (ve výchozím nastavení) a dokonce umožňuje uživatelům změnit počet řádků podle potřeby.
Názvy souborů jsou PREFIXaa, PREFIXab, PREFIXac a tak dále. Ve výchozím nastavení je název PREFIX souborů x a výchozí velikost každého rozděleného souboru je 1000 řádků na soubor a oba parametry lze snadno změnit. Obecně se používá u souborů protokolu a archivů, protože jsou velmi velké a mají mnoho řádků, takže k jejich rozdělení na malé soubory pro analýzu se používá příkaz split.
Syntax:
split [options] name_of_file prefix_for_new_files>
Práce s příkazem Split
1. Rozdělte soubor na krátké soubory. Předpokládejme název souboru s názvem index.txt. Použijte níže uvedený příkaz rozdělení k rozdělení na kousky.
split index.txt>

Index.txt soubor je rozdělen na dvě části s názvem „xaa“ a „xab“. Ve výchozím nastavení bude mít v každém souboru 1000 řádků. Název rozdělených příkazů je „xaa“ a „xab“, protože jsme nenastavili žádnou hodnotu prefixu.
2. Rozdělit soubor na základě počtu řádků.
split -l 4 index.txt split_file>

Index.txt soubor je rozdělen do krátkých souborů na základě počtu řádků, které chceme pomocí volby -l, jak je znázorněno.
3. Rozdělit příkaz s podrobnou možností. Příkaz rozdělení můžeme také spustit v podrobném režimu pomocí „–verbose“. Při každém vytvoření nového rozděleného souboru vydá diagnostickou zprávu.
split index.txt -l 4 --verbose>

Zde jsme vytvořili soubor s názvem index.txt, který bude rozdělen do krátkých souborů a podrobný popis nám poskytne podrobnosti o prováděných úkolech.
tisk výpisu v jazyce Java
Poznámka: Zde -l 4 není nutné používat. Používá se pouze pro účely porozumění.
4. Rozdělit velikost souboru pomocí volby „-b“.
split -b 16 index.txt index>

Zde dojde k rozdělení souboru index.txt do samostatných souborů nazvaných indexaa, indexab, ….. přičemž každý soubor obsahuje 16 bajtů dat.
5. Změna délky přípony. Ve výchozím nastavení je délka přípony 2. Můžeme ji také změnit pomocí volby ‚-a‘.
split -l 4 -a 4 index.txt>

V tomto má příponu délku 4 na rozdělených souborech.
Poznámka: Zde -l 4 není nutné používat. Používá se pouze pro účely porozumění.
Intellij idea vs eclipse
6. Rozdělit soubory vytvořené s číselnou příponou. Obecně má výstup formát x**, kde ** jsou abecedy. Příponu rozdělených souborů můžeme změnit na číselnou pomocí volby ‚-d‘.
split -l 4 -d index.txt>

Poznámka: Zde -l 4 není nutné používat. Používá se pouze pro účely porozumění.
7. Vytvořte n výstupních souborů. Pokud chceme soubor rozdělit na tři výstupní soubory, pak použijte volbu „-n“ s příkazem split, který omezuje počet rozdělených výstupních souborů.
split -n 3 index.txt>

json v příkladu json
Vytvoří tři kusy rozdělených souborů.
8. Rozdělit soubor s vlastní příponou. Pomocí tohoto příkazu můžeme vytvořit rozdělené výstupní soubory s vlastní příponou. Předpokládejme, že pokud chceme vytvořit rozdělené výstupní soubory s index příponu, proveďte následující příkaz.
split -l 4 index.txt split_index_>

Vytvoří se rozdělené výstupní soubory s indexovou příponou.
Poznámka: Zde -l 4 není nutné používat. Používá se pouze pro účely porozumění.
9. Vyhněte se rozděleným souborům s nulovou velikostí. Existují situace, kdy rozdělíme malý soubor na velký počet blokových souborů a to může vést k nulové velikosti rozdělených výstupních souborů. Nepřidávají žádnou hodnotu, takže abychom se tomu vyhnuli, použijeme možnost „-e“.
split -l 4 -e index.txt>

Při použití tohoto nebudou vytvořeny žádné výstupní soubory s nulovou velikostí.
Poznámka: Zde -l 4 není nutné používat. Používá se pouze pro účely porozumění.
10. Rozdělte soubor na dva soubory stejné délky. Chcete-li soubor rovnoměrně rozdělit na dva soubory, použijeme volbu ‚-n‘. Zadáním ‚-n 2‘ se soubor rovnoměrně rozdělí na dva soubory.
split -n 2 index.txt>
