logo

Линук цут Цомманд

Линук цут команда је корисна за избор одређене колоне датотеке. Користи се за сечење одређених секција по позицији бајтова, карактера и поља и записује их у стандардни излаз. Сече линију и извлачи текстуалне податке. Неопходно је проћи аргумент са њим; у супротном, избациће поруку о грешци.

мифликр

Да бисте исечили одређени одељак, потребно је навести граничник. Ограничивач ће одлучити како су одељци раздвојени у текстуалној датотеци. Ограничења могу бити размак (' '), цртица (-), коса црта (/) или било шта друго. После '-ф' опције, помиње се број колоне.

Синтакса:

 cut OPTION... [FILE]... 

Опције:

Следеће опције командне линије користи команда цут да би била конкретнија:

-б, --битес=ЛИСТ: Користи се за сечење одређеног одељка по бајтовима.

-ц, --цхарацтерс=ЛИСТ: Користи се за одабир наведених знакова.

-д, --делимитер=ПОДЕЛИТИ: Користи се за сечење одређеног одељка помоћу граничника.

-ф, --фиелдс=ЛИСТА: Користи се за одабир специфичних поља. Такође штампа било који ред који не садржи никакав знак за раздвајање, осим ако није наведена опција -с.

-н: Користи се за игнорисање било које опције.

--допуна: Користи се за допуну скупа изабраних бајтова, карактера или поља

-с, --само-разграничено: Користи се да се не штампају линије које немају граничнике.

--оутпут-делимитер=СТРИНГ: Ова опција је одређена да користи СТРИНГ као излазни граничник; Подразумевано је да се користи 'улазни граничник'.

-з, --завршено нула: Користи се ако је граничник реда НУЛ, а не нови ред.

--помоћ: Користи се за приказ приручника за помоћ.

--верзија: Користи се за приказ информација о верзији.

Примери команде цут

Погледајмо следеће примере команде цут:

Коришћење цртице (-) као граничника

Да бисте пресекли користећи цртицу (-) као граничник, извршите наредбу у наставку:

 cut -d- -f(columnNumber) 

Размотрите следеће команде:

 cut -d- -f2 marks.txt cut -d- -f1 marks.txt 

из горњих команди, излаз ће бити скраћен од цртице (-). Размотрите доњи излаз:

Линук Цут Филтер

Као што видимо из горњег излаза, наш граничник је цртица (-); стога смо користили (-) после (-д). Команда 'цут -д- -ф1 маркс.ткт' приказује колону 1, а команда 'цут -д- -ф2 маркс.ткт' приказује колону 2.

Коришћење размака као граничника

Ако желимо да користимо размак као граничник, онда морамо да наведемо размак (' ') командом за исечење. Да бисте исечили излаз користећи размак као граничник, извршите наредбу на следећи начин:

 cut -d ' ' -f(columnNumber) 

Размотрите следеће команде:

 cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt 

Из горњих команди, излаз ће бити исечен након простора за наведену колону. Горе наведене команде ће произвести излаз на следећи начин:

Линук Цут Филтер2

Из горњег излаза, наш граничник је простор; стога смо користили (' ') после (-д). Команда 'цут -д ' ' -ф2 екм.ткт' приказује колону 2, команда 'цут -д ' ' -ф5 екм.ткт' приказује колону 5.

Исеците по бајтовима

Опција '-б' се користи да сече део реда по бајт. Да бисте исећи датотеку по њеној позицији бајтова, извршите наредбу на следећи начин:

 cut -b 

Размотрите доњу команду:

 cut -b 2 exm.txt 

Горња команда ће пресећи линију за одређену позицију бајта. Размотрите доњи излаз:

Линук Цут Филтер

Цут би Цхарацтер

Опција '-ц' се користи за сечење одређеног одељка по карактеру. Међутим, ови аргументи знакова могу бити број или опсег бројева, листа бројева раздвојених зарезима или било који други знак.

Да бисте секли по наведеном карактеру, извршите наредбу на следећи начин:

 cut -c 

Размотрите следеће команде:

 cut -c 1,6 exm.txt cut -c 1-3 exm.txt 

Горе наведене команде ће пресећи линију за наведене знакове. Размотрите доњи излаз:

Линук Цут Филтер

Из горњег излаза, можемо видети да прва команда сече први и шести знак из сваке линије, а друга команда сече први на трећи знак из сваке линије.

Изрежите по узорку комплемента

Опција '--цомплемент' се користи за пресецање комплементом. Ову опцију подржава БСД верзија сечења. Да бисте секли по шаблону комплемента, извршите наредбу на следећи начин:

 cut --complement 

Образац комплимента може бити листа бајтова, знакова или поља.

Размотрите доњу команду:

 cut --complement -c 1 exm.txt 

Горња команда ће исећи датотеку за први знак. Размотрите доњи излаз:

Линук Цут Филтер