Команда Split в Linux використовується для розділяти великі файли на менші . Він розбиває файли на 1000 рядків у файлі (за замовчуванням) і навіть дозволяє користувачам змінювати кількість рядків відповідно до вимог.
Імена файлів: PREFIXaa, PREFIXab, PREFIXac тощо. За замовчуванням ПРЕФІКС імен файлів становить x, а розмір кожного розділеного файлу за замовчуванням становить 1000 рядків на файл, і обидва параметри можна легко змінити. Зазвичай він використовується з файлами журналів і архівів, оскільки вони дуже великі та містять багато рядків, тому, щоб розбити їх на невеликі файли для аналізу, використовується команда split.
Синтаксис:
split [options] name_of_file prefix_for_new_files>
Робота з командою Split
1. Розділити файл на короткі файли. Припустімо, що ім’я файлу має назву index.txt. Використовуйте наведену нижче команду split, щоб розбити його на частини.
split index.txt>

епоха міа халіфа
Index.txt файл розділено на дві частини з іменами «xaa» та «xab». За замовчуванням у кожному файлі буде 1000 рядків. Команди розділення називаються «xaa» і «xab», оскільки ми не встановили значення префікса.
2. Розділити файл на основі кількості рядків.
split -l 4 index.txt split_file>

Index.txt файл розбивається на короткі файли на основі кількості рядків, яку ми хочемо за допомогою параметра -l, як показано.
3. Команда розділення з параметром verbose. Ми також можемо запустити команду split у докладному режимі за допомогою «–verbose». Щоразу, коли створюється новий розділений файл, він видаватиме діагностичне повідомлення.
split index.txt -l 4 --verbose>

Тут ми створили файл з іменем index.txt, який буде розділено на короткі файли, а докладний надасть нам детальну інформацію про виконання завдань.
Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.
4. Розділити розмір файлу за допомогою параметра «-b».
split -b 16 index.txt index>

Тут він розділить файл index.txt в окремі файли, що називаються indexaa, indexab, …..з кожним файлом, що містить 16 байт даних.
5. Зміна довжини суфікса. За замовчуванням довжина суфікса дорівнює 2. Ми також можемо змінити її за допомогою параметра «-a».
split -l 4 -a 4 index.txt>

У цьому він має довжину суфікса 4 для розділених файлів.
Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.
6. Розділені файли, створені за допомогою числового суфікса. Загалом вихід має формат x**, де ** — це букви алфавіту. Ми можемо змінити суфікс розділених файлів на числовий за допомогою параметра «-d».
split -l 4 -d index.txt>

Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.
7. Створіть n вихідних файлів фрагментів. Якщо ми хочемо розділити файл на три вихідних файли, використовуйте опцію «-n» у команді split, яка обмежує кількість розділених вихідних файлів.
split -n 3 index.txt>

Це створить три частини розділених файлів.
8. Розділити файл із суфіксом налаштування. За допомогою цієї команди ми можемо створювати розділені вихідні файли з суфіксом налаштування. Припустімо, якщо ми хочемо створити розділені вихідні файли з індекс суфікс, виконайте наступну команду.
split -l 4 index.txt split_index_>

Буде створено розділені вихідні файли з суфіксом індексу.
Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.
9. Уникайте розділених файлів нульового розміру. Бувають ситуації, коли ми розбиваємо невеликий файл на велику кількість файлів-фрагментів, і це може призвести до розділення вихідних файлів нульового розміру. Вони не додають жодної цінності, тому, щоб уникнути цього, ми використовуємо опцію «-e».
split -l 4 -e index.txt>

За допомогою цього не буде створено розділених вихідних файлів нульового розміру.
Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.
10. Розділіть файл на два файли однакової довжини. Щоб розділити файл порівну на два файли, ми використовуємо параметр «-n». Якщо вказати «-n 2», файл розділяється порівну на два файли.
split -n 2 index.txt>
