Do tego przyzwyczajone jest polecenie Split w systemie Linux dzielić duże pliki na mniejsze . Dzieli pliki na 1000 linii na plik (domyślnie), a nawet pozwala użytkownikom zmieniać liczbę linii zgodnie z wymaganiami.
Nazwy plików to PREFIXaa, PREFIXab, PREFIXac i tak dalej. Domyślnie PREFIKS nazwy pliku to x, a domyślny rozmiar każdego podzielonego pliku to 1000 linii na plik, a oba parametry można łatwo zmienić. Jest powszechnie używany w przypadku plików dziennika i archiwów, ponieważ są one bardzo duże i zawierają wiele wierszy. Aby podzielić je na małe pliki w celu analizy, stosuje się polecenie podziału.
Składnia:
w łańcuchu w Javie
split [options] name_of_file prefix_for_new_files>
Praca z poleceniem Split
1. Podziel plik na krótkie pliki. Załóżmy, że nazwa pliku to indeks.txt. Użyj poniższego polecenia podziału, aby podzielić go na kawałki.
split index.txt>

Indeks.txt plik jest podzielony na dwie części o nazwach „xaa” i „xab”. Domyślnie będzie miał 1000 linii w każdym pliku. Nazwy poleceń podziału to „xaa” i „xab”, ponieważ nie ustawiliśmy żadnej wartości przedrostka.
2. Podziel plik na podstawie liczby linii.
split -l 4 index.txt split_file>

Indeks.txt plik jest dzielony na krótkie pliki w oparciu o liczbę wierszy, które chcemy zastosować, używając opcji -l, jak pokazano.
3. Polecenie podziału z opcją pełną. Możemy także uruchomić polecenie split w trybie pełnym, używając „–verbose”. Za każdym razem, gdy tworzony jest nowy podzielony plik, wyświetli się komunikat diagnostyczny.
split index.txt -l 4 --verbose>

przykład danych json
Tutaj utworzyliśmy plik o nazwie indeks.txt, który zostanie podzielony na krótkie pliki, a szczegółowe informacje o wykonanych zadaniach.
Notatka: Tutaj -l 4 nie jest konieczne do użycia. Używa się go wyłącznie w celach zrozumienia.
4. Podziel rozmiar pliku za pomocą opcji „-b”.
split -b 16 index.txt index>

git pull master pochodzenia
Tutaj podzieli plik indeks.txt na osobne pliki zwane indeksaa, indeksab,…..przy czym każdy plik zawiera 16 bajtów danych.
5. Zmiana długości przyrostka. Domyślna długość przyrostka wynosi 2. Możemy ją również zmienić za pomocą opcji „-a”.
split -l 4 -a 4 index.txt>

W tym przypadku na podzielonych plikach ma długość przyrostka 4.
Notatka: Tutaj -l 4 nie jest konieczne do użycia. Używa się go wyłącznie w celach zrozumienia.
6. Podziel pliki utworzone z przyrostkiem numerycznym. Ogólnie rzecz biorąc, dane wyjściowe mają format x**, gdzie ** to litery. Możemy zmienić przyrostek podzielonych plików na numeryczny, używając opcji „-d”.
split -l 4 -d index.txt>

Notatka: Tutaj -l 4 nie jest konieczne do użycia. Używa się go wyłącznie w celach zrozumienia.
narzędzie do wycinania w Ubuntu
7. Utwórz n fragmentów plików wyjściowych. Jeśli chcemy podzielić plik na trzy porcje plików wyjściowych, użyj opcji „-n” z poleceniem split, które ogranicza liczbę podzielonych plików wyjściowych.
split -n 3 index.txt>

Utworzy trzy części podzielonych plików.
8. Podziel plik z dostosowanym przyrostkiem. Za pomocą tego polecenia możemy utworzyć podzielone pliki wyjściowe z dostosowującym przyrostkiem. Załóżmy, że jeśli chcemy utworzyć podzielone pliki wyjściowe za pomocą indeks sufiksem, wykonaj następujące polecenie.
split -l 4 index.txt split_index_>

Zostaną utworzone podzielone pliki wyjściowe z przyrostkiem indeksu.
Notatka: Tutaj -l 4 nie jest konieczne do użycia. Używa się go wyłącznie w celach zrozumienia.
9. Unikaj plików podzielonych o zerowym rozmiarze. Zdarzają się sytuacje, gdy dzielimy mały plik na dużą liczbę plików fragmentów, co może prowadzić do podziału plików wyjściowych o zerowym rozmiarze. Nie dodają żadnej wartości, więc aby tego uniknąć, używamy opcji „-e”.
split -l 4 -e index.txt>

Dzięki temu nie zostaną utworzone żadne podzielone pliki wyjściowe o zerowym rozmiarze.
kod kodujący Huffmana
Notatka: Tutaj -l 4 nie jest konieczne do użycia. Używa się go wyłącznie w celach zrozumienia.
10. Podziel plik na dwa pliki o równej długości. Aby podzielić plik równo na dwa pliki, używamy opcji „-n”. Określając „-n 2”, plik zostanie równo podzielony na dwa pliki.
split -n 2 index.txt>
