cut command unix with examples
вивчити команду Cut у Unix на простих і практичних прикладах:
Unix надає ряд команд фільтрації, які можна використовувати для обробки баз даних плоских файлів. Ці команди фільтра можуть бути об'єднані в ланцюжок для виконання ряду операцій за допомогою однієї команди.
База даних плоских файлів - це файл, що містить таблицю записів, кожна з яких містить поля, розділені символами-роздільниками. У такій базі даних немає структурних взаємозв’язків між записами, а також немає структури для індексації.
Вирізати команду в Unix з прикладами
Команда cut витягує із файлу задану кількість символів або стовпців. Для вирізання певної кількості стовпців важливо вказати роздільник. Розділювач визначає спосіб розділення стовпців у текстовому файлі
Приклад: Кількість пробілів, вкладок або інших спеціальних символів.
Синтаксис:
cut (options) (file)
Команда cut підтримує ряд опцій для обробки різних форматів записів. Для полів фіксованої ширини використовується параметр -c.
пауза c ++ на 1 секунду
$ cut -c 5-10 file1
Ця команда витягує символи від 5 до 10 з кожного рядка.
Для розділених роздільниками полів використовується параметр -d. Розділювач за замовчуванням - символ табуляції.
$ cut -d “,” -f 2,6 file1
Ця команда витягне друге та шосте поля з кожного рядка, використовуючи символ «,» як роздільник.
Приклад:
найкращий безкоштовний брандмауер для Windows 10 2018
Припустимо, вміст файлу data.txt:
Ідентифікатор працівника; Ім'я працівника; Ім'я відділу; Зарплата
10001; Співробітник1; Електричний; 20000
10002; Працівник2; Механічний; 30000
10003; Співробітник3; Електричний; 25000
10004; Працівник4; Цивільний; 40000
І на цьому файлі виконується наступна команда:
$ cut -c 5 data.txt
Результатом буде:
o 1 2 3 4
Якщо на вихідному файлі запущено таку команду:
$ cut -c 7-15 data.txt
Результатом буде:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Якщо на вихідному файлі запущено таку команду:
$ cut -d “,” -f 1-3 data.txt
Результатом буде:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Висновок
Дві потужні команди для обробки баз даних - 'вирізати' та 'вставити'. Команда cut в Unix використовується для вилучення певних частин кожного рядка у файлі, а команда вставлення - для вставки вмісту одного файлу в інший рядок за рядком.
Рекомендована література
- Синтаксис команд Unix Cat, варіанти з прикладами
- Команда Ls в Unix з прикладами
- Команда Grep в Unix на простих прикладах
- Команда Знайти в Unix: Знайти файли за допомогою файлу пошуку Unix (Приклади)
- Команда сортування Unix із синтаксисом, опціями та прикладами
- Команда Tar в Unix для створення резервних копій (приклади)
- Команди обробки тексту Unix: фільтри Unix із прикладами
- Команди Unix: основні та вдосконалені команди Unix з прикладами