cut command unix with examples
научете Cut Command в Unix с прости и практически примери:
Unix предоставя редица команди за филтриране, които могат да се използват за обработка на бази данни с плоски файлове. Тези команди за филтриране могат да бъдат свързани във вериги, за да извършват поредица от операции с една команда.
Базата данни с плоски файлове е файл, който съдържа таблица със записи, всеки от които съдържа полета, разделени с разделители. В такава база данни няма структурна връзка между записите и няма структура за индексиране.
Изрежете командата в Unix с примери
Командата cut извлича даден брой знаци или колони от файл. За изрязването на определен брой колони е важно да посочите разделителя. Разделителят указва как се разделят колоните в текстов файл
Пример: Брой интервали, раздели или други специални знаци.
Синтаксис:
cut [options] [file]
Командата cut поддържа множество опции за обработка на различни формати на записи. За полета с фиксирана ширина се използва опцията -c.
$ cut -c 5-10 file1
Тази команда ще извлече символи от 5 до 10 от всеки ред.
За разделени с разделители полета се използва опцията -d. Разделителят по подразбиране е символът на табулатора.
$ cut -d “,” -f 2,6 file1
Тази команда ще извлече второто и шестото поле от всеки ред, като използва символа ‘,’ като разделител.
Пример:
Да приемем, че съдържанието на файла data.txt е:
Employee_id; Име на служител; Име на отдел; Заплата
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
Ако в оригиналния файл се изпълни следната команда:
добро приложение за изтегляне на mp3 за android
$ 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’ и ‘paste’. Командата cut в Unix се използва за извличане на определени части от всеки ред във файл, а командата paste се използва за вмъкване на съдържанието на един файл в друг ред по ред.
Препоръчително четене
- Синтаксис на командата Unix Cat, Опции с примери
- Ls Command в Unix с примери
- Команда Grep в Unix с прости примери
- Команда за намиране в Unix: Намиране на файлове с Unix Find File (примери)
- Команда за сортиране на Unix със синтаксис, опции и примери
- Tar Command в Unix за създаване на резервни копия (примери)
- Команди на Unix за обработка на текст: Unix филтри с примери
- Команди на Unix: Основни и разширени команди на Unix с примери