Команда розділення в Linux із прикладами

Команда розділення в Linux із прикладами

Команда 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 

Split-command-with-verbose-option

Тут ми створили файл з іменем 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 

Split-files-created-with-numeric-suffix

Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.

7. Створіть n вихідних файлів фрагментів. Якщо ми хочемо розділити файл на три вихідних файли, використовуйте опцію «-n» у команді split, яка обмежує кількість розділених вихідних файлів.

 split -n 3 index.txt 

Create-n-chunks-output-files

Це створить три частини розділених файлів.

8. Розділити файл із суфіксом налаштування. За допомогою цієї команди ми можемо створювати розділені вихідні файли з суфіксом налаштування. Припустімо, якщо ми хочемо створити розділені вихідні файли з індекс суфікс, виконайте наступну команду.

split -l 4 index.txt split_index_ 

Split-file-with-customize-suffix

Буде створено розділені вихідні файли з суфіксом індексу.

Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.

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

split -l 4 -e index.txt 

Уникайте розділення файлів нульового розміру

За допомогою цього не буде створено розділених вихідних файлів нульового розміру.

Примітка: Тут -l 4 використовувати не потрібно. Він використовується лише для розуміння.

10. Розділіть файл на два файли однакової довжини. Щоб розділити файл порівну на два файли, ми використовуємо параметр «-n». Якщо вказати «-n 2», файл розділяється порівну на два файли.

split -n 2 index.txt 

Розділити-файл-на-два-файли-рівної-довжини