cut — утиліта UNIX, що друкує вибрані частини рядків з кожного файлу на стандартний вивід.
Витяг сегментів рядків звичайно відбувається по байтах (-b), по символах (-c), або по полях (-f) обмежених розподільниками (-d — символ табуляції за умовчанням). Діапазон може бути встановлений в кожному випадку, для цього слід вказати один з варіантів: N, N-M, N- (від N і до кінця рядка), або -M (від початку рядка до M).
Використання
- cut {-b список-байтів --bytes=список-байтів} [-n] [--help] [--version] [файл.]
- cut {-c список-символів --characters=список символів} [--help] [--version] [файл.]
- cut {-f список полів --fields=список-полів} [-d роздільник] [-s] [--delimiter=роздільник] [--only-delimited] [--help] [--version] [файл.]
Параметри запуску
- -b, --bytes=СПИСОК
- вибрати тільки задані байти
- -c --characters=СПИСОК
- вибрати тільки задані знаки
- -d, --delimiter=РОЗДІЛЬНИК
- використовувати для розділення полий РОЗДІЛЬНИК замість табуляції
- -f, --fields=LIST
- друкує тільки поля, перераховані в списку полів. Поля за умовчанням розділяються символом TAB.
- --complement
- доповнити множину вибраних байтів, символів або полів.
- -s, --only-delimited
- не друкувати рядки, що не містять роздільників
- --output-delimiter=РЯДОК
- використовувати РЯДОК для розділення полів на виводі, за умовчанням використовується роздільник для вводу
- --help
- показати довідку і вийти
- --version
- показати інформацію про версію і вийти
Приклади використання
Припустимо, файл з назвою file міститть рядки:
foo:bar:baz:qux:quux one:two:three:four:five:six:seven alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
Щоб вивести з четвертого по десятий символи кожного рядка, даємо команду:
% cut -c 4-10 file
На виході маємо:
:bar:ba :two:th ha:beta
Щоб отримати результат від п'ятого поля до кінця рядка, де поля розділені двокрапкою, командуємо:
% cut -d : -f 5- file
Це дасть на виводі:
quux five:six:seven epsilon:zeta:eta:teta:iota:kappa:lambda:mu
Посилання
- cut(1) [ 1 червня 2008 у Wayback Machine.] — сторінка допомоги man в GNU (див. GNU Coreutils)
- — сторінка допомоги man в OpenBSD
- cut(1) [ 23 грудня 2013 у Wayback Machine.] — сторінка допомоги man в FreeBSD
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
cut utilita UNIX sho drukuye vibrani chastini ryadkiv z kozhnogo fajlu na standartnij vivid Vityag segmentiv ryadkiv zvichajno vidbuvayetsya po bajtah b po simvolah c abo po polyah f obmezhenih rozpodilnikami d simvol tabulyaciyi za umovchannyam Diapazon mozhe buti vstanovlenij v kozhnomu vipadku dlya cogo slid vkazati odin z variantiv N N M N vid N i do kincya ryadka abo M vid pochatku ryadka do M Vikoristannyacut b spisok bajtiv bytes spisok bajtiv n help version fajl cut c spisok simvoliv characters spisok simvoliv help version fajl cut f spisok poliv fields spisok poliv d rozdilnik s delimiter rozdilnik only delimited help version fajl Parametri zapusku b bytes SPISOK vibrati tilki zadani bajti c characters SPISOK vibrati tilki zadani znaki d delimiter ROZDILNIK vikoristovuvati dlya rozdilennya polij ROZDILNIK zamist tabulyaciyi f fields LIST drukuye tilki polya pererahovani v spisku poliv Polya za umovchannyam rozdilyayutsya simvolom TAB complement dopovniti mnozhinu vibranih bajtiv simvoliv abo poliv s only delimited ne drukuvati ryadki sho ne mistyat rozdilnikiv output delimiter RYaDOK vikoristovuvati RYaDOK dlya rozdilennya poliv na vivodi za umovchannyam vikoristovuyetsya rozdilnik dlya vvodu help pokazati dovidku i vijti version pokazati informaciyu pro versiyu i vijtiPrikladi vikoristannyaPripustimo fajl z nazvoyu file mistitt ryadki foo bar baz qux quux one two three four five six seven alpha beta gamma delta epsilon zeta eta teta iota kappa lambda mu Shob vivesti z chetvertogo po desyatij simvoli kozhnogo ryadka dayemo komandu cut c 4 10 file Na vihodi mayemo bar ba two th ha beta Shob otrimati rezultat vid p yatogo polya do kincya ryadka de polya rozdileni dvokrapkoyu komanduyemo cut d f 5 file Ce dast na vivodi quux five six seven epsilon zeta eta teta iota kappa lambda muPosilannyacut 1 1 chervnya 2008 u Wayback Machine storinka dopomogi man v GNU div GNU Coreutils storinka dopomogi man v OpenBSD cut 1 23 grudnya 2013 u Wayback Machine storinka dopomogi man v FreeBSD