Како се користи наредба ЦУТ у Линуку

Употреба наредби у Линуку један је од најпрактичнијих начина за управљање многим задацима, било на нивоу датотека, услуга или процеса, а најбоља ствар у томе је што имамо неколико наредби од којих свака има своју посебну функцију.

Једна од ових команди коју можемо често користити је команда цут која се примењује у Уник оперативним системима, а сврха ове команде је уклањање или исецање делова сваке линије из одређене датотеке.

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

Солветиц ће детаљно објаснити како можете користити команду цут и правилно је користити у Линук окружењима, у овом случају радимо на Убунту 19.04.

1. Изрежите команду Линука


Основна синтакса за коришћење ове команде је следећа:
 исеците ОПТИОН… [ФИЛЕ]… 
Међу доступним опцијама за ову команду налазимо следеће и ви одлучујете коју ћете користити:

Ова опција наводи и бира само бајтове сваког реда на основу онога што означимо у ЛИСТИ. ЛИСТ се може односити на бајт, скуп бајтова или опсег бајтова

 -б, --битес = ЛИСТ

Ова опција бира само знакове сваког реда на основу ЛИСТ
 -ц, --цхарацтерс = ЛИСТ

Могуће је користити ДЕЛИМ знак који ће се користити као граничник поља
 -д, --делимитер = ДЕЛИМ

Коришћењем ове опције изабраћемо само поља у сваком реду или ћемо одштампати редове који не садрже знакове за раздвајање
 -ф, --фиелдс = ЛИСТ

То је опција компатибилности

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

Не штампа линије које не садрже граничнике
 -с, --само-разграничено

Могуће је користити СТРИНГ као низ за разграничење излазних резултата
 --оутпут-делимитер = СТРИНГ

Приказује помоћ за команду цут
 --помоћ

Можемо видети верзију коришћене команде цут
 --верзија

2. Како се користи команда цут у Линук -у

Корак 1
За почетак, можемо погледати садржај текстуалне датотеке која се налази на радној површини и помоћу које ћемо видети рад команде цут, овај садржај се може видети помоћу наредбе цат:

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

  • Н Н -ти бајт, знак или поље, рачуна се од 1.
  • Н- од Н-тог бајта, знака или поља, до краја реда.
  • Н-М од Н-ог до М-тог бајта, карактера или поља (укључујући).
  • -М од првог бајта до м бајта, карактера или поља

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

3. Како се користи -б (бајт) параметар Линук


Прва употреба коју ћемо направити је цут са параметром -б (бите) који издваја бајтове које означавамо, јер за ову опцију -б мора бити наведена листа бројева бајтова раздвојена зарезима.

БелешкаОпсег бајтова може се означити цртицом (-)

Нешто важно треба имати на уму да се и картице и празни простори сматрају 1-бајтним знаком како би се то имало на уму при дефинисању опсега или ограничења.

Корак 1
На пример, извршићемо следеће:

 рез -б 1,2,3 Солветски

Корак 2
Постоји посебан начин који нам омогућава да изаберемо бајте од почетка до краја линије, за то можемо извршити следеће:

 рез -б 1- Солветиц

Корак 3
Овде вредност 1- означава избор од првог бајта до краја бајта линије у датотеци, сада можемо извршити следеће:

 рез -б -4 Солветић

У овом случају смо издвојили прва 4 бајта линије.

4. Како се користи -ц (колона) Линук параметар


Још један од параметара употребе је избор колоне ©, што нам омогућава да изаберемо скуп знакова према потреби, њена синтакса употребе је следећа:
 цут -ц [(к) - (н) / (к), (н) / (н)] датотека
Овде вредности могу бити листа бројева раздвојена зарезима или опсег бројева одвојених цртицом.

У датој синтакси слово к означава почетну позицију карактера, а слово н крајњу позицију знака у сваком датом реду.

Корак 1
Извршићемо следеће и видети шта ће се догодити:

 рез -ц 2,4,6 Солветиц

Корак 2
У овом случају видимо да се знакови издвајају на позицијама које смо назначили, али је могуће приказати низ знакова на следећи начин:

 рез -ц 2-5 Солветић

Корак 3
Као и претходни параметар, можемо приказати све бајтове линије помоћу следеће опције:

 рез -ц 1- Солветиц
Или можемо издвојити дефинисани опсег на следећи начин:
 рез -ц -3 Солветић

5. Како се користи -ф (фиелд) Линук параметар


Када користимо -ц параметар, он се користи за редове са већ дефинисаним наставком, али као и у Линук системима постоје датотеке без ограничења дужине.

Корак 1
Морамо да исечемо податке по пољима уместо да користимо колоне, ту долази у обзир параметар -ф који користи следећу синтаксу:

 исећи -д "разграничење" -ф (поље #) датотека
Можемо извршити следеће:
 рез -ф 1 Солветић

Корак 2
Тамо можемо додати параметар -д, који заузима простор као сепаратор поља или граничник:

 цут -д "" -ф 1 Солветиц

Корак 3
Сада можемо приказати више поља ако је то случај користећи распон са цртицом:

 цут -д "" -ф 1-3 Солветиц

6. Како се користи Линук -цомплемент параметар

Корак 1
Ова вредност надопуњује излаз резултата сечења и може се без проблема користити са -ф или -ц, на пример извршимо:

 цут --цомплемент -д "" -ф 1 Солветиц

Корак 2
Или можемо да покренемо:

 цут --цомплемент -ц 4 Солветиц
Ово ће исећи четврти знак у редовима изабране датотеке:

7. Како се користи Линук -оутпут -делимитер параметар


Испуњава исту функцију као и улазни граничник који се користи са опцијом -д, овај граничник се може уредити користећи синтаксу -оутпут -делимитер = ”разграничење”.
 цут -д "" -ф 1,2 Солветиц --оутпут -делимитер = '%'

Тамо су размаци допуњени знаком%.

8. Како разграничити вредности из других Линук директоријума


Команда цут омогућава нам да разграничимо параметре у другим Линук директоријумима или датотекама, пример за то је / етц / пассвд директоријум у коме су смештене информације о сваком кориснику у систему, по једног корисника по реду, а ту је сваки од ових поља су ограничена двотачком (":"), синтакса корисника је следећа:
 роот: к: 0: 0: роот: / роот: / бин / басх
Подаци представљени овде су
  • Корисничко име
  • Лозинка (скривена са к ако је шифрована)
  • Кориснички ИД број (УИД)
  • ИД групе (ГИД)
  • Коментари
  • Директоријум Почетна
  • Шкољка

Корак 1
Пошто је корисничко име прво поље на линији, ако желимо да прикажемо само ово поље, извршићемо:

 цут -ф 1 -д ':' / етц / пассвд

Корак 2
Сада, да бисмо видели додатна поља, попут графичког интерфејса, можемо додати одговарајућу колону:

 цут -ф 1,4 -д ':' / етц / пассвд

Корак 3
У оба случаја излаз је ограничен двотачком (:), али је могуће доделити другачији граничник и за улаз и за излаз резултата, на пример, ако је излаз омеђен размаком, морамо извршити следеће :

 цут -ф 1,4 -д ':' --оутпут -делимитер = '' / етц / пассвд

Са командом цут у Линуксу могуће је извести различите активности које нам омогућавају да прегледамо садржај датотеке на много практичнији начин.

wave wave wave wave wave