Bash Cut piemēri

Bash Cut Piemeri



Varat automatizēt uzdevumus Bash skriptā, izmantojot dažādas komandas un programmas. Lai gan jums ir nepieciešamas labas komandas zināšanas, lai izveidotu izcilus Bash skriptus, ir dažas komandas, kuras varat izmantot kā iesācējs. Izgriezt ir vienkārša komanda, lai no faila izvilktu noteiktu tekstu.

Izgriezt ir daudzpusīga komanda, ko varat izmantot kopā ar citām komandām, tostarp komandām “kārtot” un “grep”. Apskatīsim dažus no labākajiem Bash griezuma piemēriem, ar kuriem jūs varat bez grūtībām saprast komandu “cut”.

Bash Cut piemēri

Komanda “cut” ir noderīga, iegūstot datus no teksta faila. Vienkārši norādiet vajadzīgos laukus, un tas paveiks pārējo. Lai to izmantotu, ievadiet šādu komandu:







griezt -d 'norobežotājs' -f1 fails.txt
  1. Opcija “-d” ļauj ievadīt norobežotāju. Tā ir rakstzīme vai rakstzīmju virkne, kas atdala teksta virknes. Aizstāt terminu “atdalītājs” ar faktisko norobežotāju.
  2. Izmantojot opciju “-f”, norādiet, kurus laukus (kolonnu numurus) izvelkat no faila.

Ņemsim, piemēram, failu “info.txt”, kas sastāv no šādas informācijas kopas:



Prateek, Fidži, 26

Šons, Indija, 21. gads

Džošua, Japāna, 19

Tagad, lai no šī faila izvilktu pirmo un trešo failu, komanda būs šāda:



Griezt -d ',' -f1, 3 info.txt





Ja jums ir fails ar datiem, kas atdalīti ar tabulēšanu, tā norobežotāja vērtība būs “$’\t”.

Ja jums ir jāiegūst rakstzīmju diapazons no attiecīgā lauka, izmantojiet opciju “-c”:



griezt -c1-5 fails.txt

Ņemiet vērā, ka opcija “-c” netiek apvienota ar citām opcijām. Pēc izpildes tas parāda izvadi atbilstoši norādītajam rakstzīmju diapazonam.

Secinājums

Operētājsistēmā Linux “cut” ir ievērojams rīks, ko varat izmantot, lai iegūtu datus no dažādiem failiem. Lai gan tas ir vienkāršs, tam ir dažādi lietojumi, un to var apvienot ar daudzām komandām. Šajā īsajā rokasgrāmatā tika apspriesti daži Bash izgriešanas komandu piemēri. Vispirms mēs izskaidrojām pamata komandu un pēc tam apspriedām dažus uzlabotus piemērus. Turklāt jūs varat pievienot citu komandu izvadi kā ievadi komandā “cut”.