cut command unix with examples
научите Цут Цомманд у Унику са једноставним и практичним примерима:
Уник пружа бројне наредбе за филтрирање које се могу користити за обраду база података равних датотека. Ове наредбе филтера могу се повезати ланцима да би извршиле низ операција једном командом.
База података равних датотека је датотека која садржи табелу записа, од којих свака садржи поља одвојена знаковима раздвајача. У таквој бази података не постоји структурна веза између записа и не постоји структура за индексирање.
Изрежи команду у Унику са примерима
Команда цут извлачи задати број знакова или колона из датотеке. За сечење одређеног броја колона важно је навести граничник. Граничник одређује како су колоне одвојене у текстуалној датотеци
Пример: Број размака, картица или других посебних знакова.
Синтакса:
cut [options] [file]
Команда цут подржава бројне могућности за обраду различитих формата записа. За поља фиксне ширине користи се опција -ц.
$ cut -c 5-10 file1
Ова наредба ће извући знакове од 5 до 10 из сваке линије.
За поља раздвојена граничником користи се опција -д. Подразумевани граничник је знак картице.
$ cut -d “,” -f 2,6 file1
Ова наредба ће извући друго и шесто поље из сваке линије, користећи знак „,“ као граничник.
Пример:
Претпоставимо да је садржај датотеке дата.ткт:
како се користи флоат у јави
Запослени_ид; име запосленог; име одељења; плата
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
Закључак
Две моћне команде за обраду база података су „исеци“ и „налепи“. Команда цут у Унику користи се за издвајање одређених делова сваког реда у датотеци, а наредба пасте за уметање садржаја једне датотеке у другу линију по линију.
Препоручено читање
- Синтакса наредбе Уник Цат, опције са примерима
- Лс наредба у Унику са примерима
- Греп наредба у Унику са једноставним примерима
- Нађи команду у Унику: Пронађи датотеке помоћу датотеке Уник Финд (примери)
- Уник наредба за сортирање са синтаксом, опцијама и примерима
- Тар наредба у Унику за стварање резервних копија (примери)
- Наредбе за обраду текста Уник: Уник филтри са примерима
- Уник команде: основне и напредне Уник команде са примерима