Mienzaniso yeGrep Command muLinux

Anonim

Mienzaniso yeGrep Command muLinux

Dzimwe nguva vashandisi vanotarisana nechinodiwa chekutsvaga ruzivo rwakananga mukati mechero mafaera. Kazhinji magwaro ekugadzirisa kana mamwe madzishe ezvinyorwa zvine nhamba yakakura yemitsetse, saka maoko anowana iyo data inodiwa isingashande. Ipapo imwe yemirairo yakavakirwa-mumirairo yekushanda paLinux inouya kune kununura, iyo ichabvumira kutanga kwemitsetse chaizvo mumasekondi.

Isu tinoshandisa iyo Grep Command muLinux

Kana zviri zvemisiyano pakati pekugovera Linux, mune ino nyaya havatambe chero basa, sezvo iyo Grep kuraira iwe unofarira iyo default inowanikwa muzvivakwa zvakanyanya uye zvakafanana. Nhasi tingada kukurukura nezve kusaita kwe grep, asi zvakare kusanganisa nharo huru dzinobvumidza iwe zvakanyanya kurerutsa maitiro ekutsvaga.

Kugadzira katsi kuraira + faira zita, kana iwe uchida kuona zvizere zvirimo. Zvinyorwa zvakadzama zvekushanda nemirairo iyi zviri kutsvaga mune imwe nyaya neReferenti pazasi.

Nyorera Cat Command muLinux terminal

Verenga zvimwe: mienzaniso yekatsi yekuraira muLinux

Kutenda kuitwa kwezviito zviri pamusoro apa, unogona kushandisa grep apo mune iyo yaunoda dhairekitori, pasina kutaura nzira yakazara kune iyo faira.

Standard kutsvaga pane zvemukati

Usati wachinjira kune hanya kwezvinhu zvese zviripo, zvakakosha kuti uone kuti zvakajairika zvemukati zvekutsvaga. Izvo zvichave zvichishandiswa panguva iyo pazvinenge zvichidikanwa kuwana iyo iri nyore kufanana uye kuratidza ese mitsetse yakakodzera.

  1. Mukukurumidza kuraira, pinda iyo GREP izwi testfile, uko izwi ndihwo ruzivo rwunodiwa, uye iyo testfile izita refaira. Paunotsvaga, nepo kunze kwefolda, taura nzira yakazara muenzaniso / kumba / mushandisi / folate / folename. Mushure mekupinda murairo, tinya iyo Enter kiyi.
  2. Zvakajairika kutsvaga kuburikidza neGrep Command muLinux

  3. Iyo inoramba ichingozviziva iwe neiyo iripo sarudzo. Mitsara yakazara ichaonekwa pachiratidziri, uye kukosha kwakakosha kuchajekeswa mutsvuku.
  4. Kuratidza mhedzisiro yeyakajairwa kutsvaga kuburikidza neGrep Command muLinux

  5. Izvo zvakakosha kuti utarise uye kunyoresa mavara, sezvo Linux Encoding haina kugadziriswa kutsvaga kune yakakura kana diki mavara. Kana iwe uchida kupfuura tsananguro yejista, pinda iyo GREP -I "izwi" testfile.
  6. Tsvaga zvirimo mufaira pasina kunyoresa muLinux

  7. Sezvauri kuona, mune inotevera skrini, mhedzisiro yachinja uye imwe mutsva mutsva wakawedzerwa.
  8. Kuratidza mazwi akawanikwa pasina kunyoresa muLinux

Tsvaga netambo yekubatwa

Dzimwe nguva vashandisi vanofanirwa kuwana kwete chete mutambo chaiwo pamitsara, asiwo kuziva ruzivo rwunouya shure kwavo, semuenzaniso, kana uchizivisa chimwe chikanganiso. Ipapo mhinduro kwayo ichashandisa hunhu. Pinda iyo GREP -A3 "izwi" testfile console kuti iite mumhedzisiro uye matatu anotevera mitsara mushure mechiitiko ichi. Unogona kunyora -a4, ipapo mitsara mina ichabatwa, hapana zvirambidzo.

Ratidza huwandu hwemitsara mushure mekiyi mushe muLinux

Kana panzvimbo-iwe unoshandisa iyo nharo-yemi yemitsetse, semhedzisiro, iyo data iri kumusoro kwenzvimbo yekupinda icharatidzwa.

Ratidza huwandu hwemitsara kune iyo kiyi izwi muLinux

Kupokana kuri, mukutora mitsara yakatenderedza chirevo chakakosha.

Ratidza mitsara yakatenderedza yeiyo kiyi yezita muLinux

Pazasi iwe unogona kuona mienzaniso yekupa idzi nharo. Ndokumbira utarise kuti zvinodikanwa kuti ufunge nezve rejista uye nyora zvinyorwa zviviri.

GREP -B3 "izwi" testfile

GREP -C3 "izwi" testfile

Tsvaga mazwi akakosha pakutanga uye pakupera kwemitsara

Iko kudikanwa kwekutsanangura keyword yekumira pakutanga kana pakupera kwemutsara, kazhinji kunoitika panguva yekushanda nemafaira ekugadzirisa, uko mutsara wega wega une mutoro weparamende imwe. Kuti uone iyo chaiyo yekupinda pakutanga, inodikanwa kunyoresa Grep "^ izwi" testfile. Chikwangwani ... ingori mutoro wekushandisa iyi sarudzo.

Tsvaga nekiyi keyword pakutanga kweiyo Linux mutsara

Iko kutsvaga kwezvinhu zviri kumagumo kwemitsetse kunoitika pamwe neiyo nheyo imwe chete, chete muzvinyorwa zvinofanirwa kuwedzera $ chiratidzo, uye timu ichawana iyi mhando: GREP "Izwi $" Testfile.

Tsvaga neshoko rakakosha pakupera kweiyo Linux mutsara

Tsvaga nhamba

Kana uchitsvaga hunhu hwaunoda, mushandisi haagari ruzivo nezvezita chairo riripo mumutambo. Ipapo maitiro ekutsvaga anogona kuitwa kuburikidza nenhamba dzimwe nguva zvinoita kuti basa rirambe riripo. Izvo zvinodikanwa kuti ushandise iwo murairo wechimiro cheGrep "[0-7]" Testfile, Uripi "- huwandu hwehunhu, uye testfile izita refaira rekutarisa.

Tsvaga yeiyo digital tsika muLinux

Kuongororwa kweiyo dzese dhairekitori mafaira

Kuongorora zvinhu zvese mune imwe folda kunonzi kudzokorora. Mushandisi anodikanwa kuti aise kupokana kamwe chete, uko kunoongorora ese mafaera efolda uye acharatidza mitsara yakakodzera uye nzvimbo yavo. Iwe unozoda kupinda iyo Grep -R "izwi" / imba / mushandisi / folda, kupi / imba / mushandisi / folda ndiyo nzira yekuongorora dhairekitori.

Kudzokorora kutsvaga kuburikidza neGrep Command muLinux

Iyo yekuchengetedza yefaira icharatidzwa mubhuruu, uye kana iwe uchida kuwana mitsara isina ruzivo urwu, ipa imwe nharo kuti murairo unowana dens -h-re "izwi" + nzira kuenda kufolda.

Kudzokorora kutsvaga pasina kuratidza nzira yekufaira muLinux

Tsvaga chaiyo maererano

Pakutanga kwechinyorwa, isu takatotaura nezvematanho ekutsvaga nemazwi. Nekudaro, nenzira iyi, mamwe maitiro ekuwedzera acharatidzwa mumhedzisiro. Semuenzaniso, iwe unowana izwi remushandisi, asi timu icharatidzawo mushandisi123, password uye zvimwe zvibodzwa, kana paine. Kuti udzivise mhedzisiro yakadaro, ipa kupokana -W (GREP -W "izwi" + zita refaira kana nzvimbo yayo).

Ratidza chete kupinda kwechokwadi muLinux

Iyi sarudzo inoitwa uye kana iwe uchida kutsvaga kwemazwi akati wandei akakwana. Mune ino kesi, pinda ezeve -W 'izwi1 | Word2' Teifile. Ndokumbira utarise kuti mune ino kesi, iyo tsamba e inowedzerwa kune grep, uye zvirevo hazvina kuroorwa.

Ratidza akati wandei mavara echokwadi muLinux

Tambo yekutsvaga pasina rimwe izwi

Iko kushandisirwa pasi pekutarisa hakugone kungowana mazwi mumafaira, asiwo kuratidza mitsara mazviri hapana kukosha kwakatsanangurwa nemushandisi. Zvadaro, usati wapinda kukosha kukosha uye iyo faira inowedzerwa -v. Kutenda nazvo, paunomutsa iwo mutemo, uchaona chete iyo yakakodzera data.

Tsvaga mitsara isina izwi rakataurwa muLinux

Syntax Grep akaunganidza dzimwe nharo dzinoverengeka, dzinogona kuziviswa muchidimbu:

  • -I - ratidza mazita emafaira akakodzera pasi pehunyanzvi hwekutsvaga;
  • -s - Dzivisa zviziviso nezvechikanganiso chakawanikwa;
  • -n - ratidza iyo nhamba yenhamba mufaira;
  • -b - show block nhamba pamberi pemutsara.

Hapana chinhu chinokutadzisa kuti usashandise nharo dzinoverengeka dzekugara imwe, ingovapinda mukati mekamuri, kusakanganwa kufunga nezve rejista.

Nhasi takasanganiswa neGrep Command inowanikwa mumubatanidzwa weLinux. Iyo ndeimwe yeiyo mwero uye kazhinji inoshandiswa. Iwe unogona kuverenga nezvimwe zvishandiso zvakakosha uye syntax yavo mune yakaparadzana maererano neinotevera chinongedzo.

Onawo: Kazhinji inoshandiswa mirairo mune terminal linux

Verenga zvimwe