Kā izmantot CUT komandu Linux

Komandu izmantošana Linux ir viens no vispraktiskākajiem veidiem, kā pārvaldīt daudzus uzdevumus, neatkarīgi no tā, vai tas notiek failu, pakalpojumu vai procesu līmenī, un pats labākais ir tas, ka mums ir vairākas komandas, kurām katrai ir sava īpaša funkcija.

Viena no šīm komandām, ko mēs varam bieži izmantot, ir izgriešanas komanda, kas tiek ieviesta Unix operētājsistēmās, un šīs komandas mērķis ir noņemt vai izgriezt katras rindas sadaļas no norādītā faila.

Šīs komandas izmantošanu var izmantot, lai izgrieztu līnijas daļas pēc baita stāvokļa, rakstzīmes vai lauka atbilstoši gadījuma vajadzībām, lai ar izgriešanas komandu būtu iespējams iegūt teksta daļu, pamatojoties uz dažiem mainīgajiem izmantot.

Solvetic detalizēti paskaidros, kā jūs varat izmantot komandu cut un pareizi to izmantot Linux vidēs, šajā gadījumā mēs strādājam pie Ubuntu 19.04.

1. Izgriezt Linux komandu


Šīs komandas izmantošanas pamata sintakse ir šāda:
 izgriezt IESPĒJU… [FILE]… 
Starp šai komandai pieejamajām iespējām mēs atrodam sekojošo, un jūs izlemjat, kuru izmantot:

Šī opcija uzskaita un atlasa tikai katras rindas baitus, pamatojoties uz to, ko mēs norādām LIST. LIST var attiekties uz baitu, baitu kopu vai baitu diapazonu

 -b, --baiti = LIST

Šī opcija atlasa tikai katras rindas rakstzīmes, pamatojoties uz LIST
 -c, -rakstzīmes = LIST

Ir iespējams izmantot DELIM rakstzīmi, ko izmantot kā lauka norobežotāju
 -d, -norobežotājs = DELIM

Izmantojot šo opciju, mēs katrā rindā atlasīsim tikai laukus, vai arī varam izdrukāt rindas, kurās nav norobežojošu rakstzīmju
 -f, --fields = LIST

Tā ir saderības iespēja
 -n

Šī opcija papildina baitu, rakstzīmju vai atlasīto lauku kopu
 -papildināt

Nedrukā līnijas, kurās nav norobežotāju
 -s,-tikai norobežota

Ir iespējams izmantot STRING kā rezultātu izvades norobežojošo virkni
 -izejas norobežotājs = STRING

Parāda palīdzību komandai izgriezt
 -palīdzēt

Mēs varam redzēt izmantoto griezuma komandas versiju
 --versija

2. Kā izmantot izgriešanas komandu Linux

1. darbība
Vispirms mēs varam apskatīt teksta faila saturu, kas atrodas uz darbvirsmas un ar kuru mēs redzēsim komandas izgriešanu, šo saturu var apskatīt, izmantojot komandu cat:

2. solis
Katrs Linux saraksts sastāv no vesela skaitļa, veselu skaitļu diapazona vai vairākiem veselu skaitļu diapazoniem, kas ir atdalīti ar komatiem, ar izgriezumu var izmantot šādas lasīšanas iespējas.

  • N - baits, rakstzīme vai lauks, skaitīts no 1.
  • N- no N baita, rakstzīmes vai lauka līdz rindas beigām.
  • N-M no N līdz M baitam, rakstzīmei vai laukam (ieskaitot).
  • -M no pirmā baita līdz m baitam, rakstzīmei vai laukam

Ja mēs izpildīsim griezumu bez parametra, mēs redzēsim šādu rezultātu:

3. Kā lietot parametru -b (baits) Linux


Pirmais griezuma lietojums ir parametrs -b (baits), kas izvelk mūsu norādītos baitus, tāpēc opcijai -b jābūt ar komatu atdalītu baitu numuru sarakstu.

PiezīmeBaitu diapazonu var norādīt ar domuzīmi (-)

Svarīgi paturēt prātā, ka gan cilnes, gan tukšās vietas tiek uzskatītas par viena baita rakstzīmi, kas jāņem vērā, nosakot diapazonu vai ierobežojumu.

1. darbība
Piemēram, mēs izpildīsim sekojošo:

 griezums -b 1,2,3 Solvetic

2. solis
Ir īpašs veids, kas ļauj mums izvēlēties baitus no rindas sākuma līdz beigām, lai to paveiktu:

 griezums -b 1- Solvīts

3. solis
Šeit vērtība 1- norāda atlasi no faila rindas pirmā baita līdz baita beigām, tagad mēs varam izpildīt sekojošo:

 griezums -b -4 Solvetic

Šajā gadījumā mēs esam ieguvuši rindas pirmos 4 baitus.

4. Kā izmantot Linux parametru -c (kolonna)


Vēl viens no lietošanas parametriem ir kolonnas © atlase, tas ļauj mums izvēlēties rakstzīmju kopu atbilstoši nepieciešamībai, tās izmantošanas sintakse ir šāda:
 izgriezt -c [(k) - (n) / (k), (n) / (n)] failu
Vērtības šeit var būt ar komatu atdalīts skaitļu saraksts vai skaitļu diapazons, kas atdalīts ar defisi.

Dotajā sintaksē burts k norāda rakstzīmes sākotnējo pozīciju, bet burts n norāda uz rakstzīmes galīgo stāvokli katrā dotajā rindā.

1. darbība
Mēs izpildīsim sekojošo un redzēsim, kas notiks:

 griezums -c 2,4,6 Solvetic

2. solis
Šajā gadījumā mēs redzam, ka rakstzīmes tiek iegūtas mūsu norādītajās pozīcijās, bet ir iespējams parādīt rakstzīmju diapazonu šādā veidā:

 griezums -c 2-5 Solvetic

3. solis
Tāpat kā iepriekšējais parametrs, mēs varam parādīt visus līnijas baitus, izmantojot šādu opciju:

 griezums -c 1- Solvīts
Vai arī mēs varam iegūt noteiktu diapazonu šādi:
 griezums -c -3 Solvetic

5. Kā izmantot -f (lauka) Linux parametru


Kad mēs izmantojam parametru -c, tas tiek izmantots līnijām ar paplašinājumu, kas jau ir definēts, bet, tāpat kā Linux sistēmās, ir faili bez garuma ierobežojuma.

1. darbība
Mums ir jāsamazina dati pa laukiem, nevis jāizmanto kolonnas, tur tiek parādīts parametrs -f, kas izmanto šādu sintaksi:

 cut -d "norobežotājs" -f (lauka #) fails
Mēs varam izpildīt sekojošo:
 griezums -f 1 Solvetic

2. solis
Tur mēs varam pievienot parametru -d, kas aizņem vietu kā lauka atdalītāju vai norobežotāju:

 cut -d "" -f 1 Solvētisks

3. solis
Tagad mēs varam parādīt vairāk lauku, ja tas tā ir, izmantojot diapazonu ar defisi:

 cut -d "" -f 1-3 Solvetic

6. Kā izmantot Linux papildinājuma parametru

1. darbība
Šī vērtība papildina griešanas rezultātu izvadi, un to var bez problēmām izmantot ar -f vai -c, piemēram, izpildīsim:

 griezums -papildinājums -d "" -f 1 Solvetic

2. solis
Vai arī mēs varam skriet:

 griezums -papildinājums -c 4 Solvetic
Tādējādi atlasītā faila rindās tiks nogriezta ceturtā rakstzīme:

7. Kā izmantot parametru Linux -output -delimiter


Tas pilda to pašu funkciju kā ieejas norobežotājs, ko izmanto ar opciju -d, šo atdalītāju var rediģēt, izmantojot sintaksi -output -delimiter = ”delimiter”.
 cut -d "" -f 1,2 Solvetic -output -delimiter = '%'

Tur atstarpes tiek papildinātas ar% zīmi.

8. Kā norobežot vērtības no citiem Linux direktorijiem


Izgriešanas komanda ļauj mums norobežot parametrus citos Linux direktorijos vai failos, piemēram, katalogs / etc / passwd, kurā ir informācija par katru sistēmas lietotāju, viens lietotājs katrā rindā un tur katrs no šiem laukus norobežo ar kolu (":"), lietotāja sintakse ir šāda:
 root: x: 0: 0: root: / root: / bin / bash
Šeit attēlotie dati ir
  • Lietotājvārds
  • Parole (paslēpta ar x, ja tā ir šifrēta)
  • Lietotāja ID numurs (UID)
  • Grupas ID numurs (GID)
  • Komentāri
  • Direktorija sākums
  • Shell

1. darbība
Tā kā lietotājvārds ir rindas pirmais lauks, ja mēs vēlamies parādīt tikai šo lauku, mēs izpildīsim:

 cut -f 1 -d ':' / etc / passwd

2. solis
Tagad, lai redzētu papildu laukus, piemēram, GUI, mēs varam pievienot attiecīgo kolonnu:

 cut -f 1,4 -d ':' / etc / passwd

3. solis
Abos gadījumos izvadi ierobežo kols (:), bet gan ieejai, gan rezultātu iznākumam var piešķirt atšķirīgu norobežotāju, piemēram, ja izvadi norobežo atstarpe, mums jāizpilda sekojošais: :

 cut -f 1,4 -d ':' --output -delimiter = "" / etc / passwd

Izmantojot komandu cut, Linux ir iespējams veikt dažādas darbības, kas ļauj daudz praktiskāk apskatīt faila saturu.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave