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.
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.
- 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.
- Iyo inoramba ichingozviziva iwe neiyo iripo sarudzo. Mitsara yakazara ichaonekwa pachiratidziri, uye kukosha kwakakosha kuchajekeswa mutsvuku.
- 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.
- Sezvauri kuona, mune inotevera skrini, mhedzisiro yachinja uye imwe mutsva mutsva wakawedzerwa.
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.
Kana panzvimbo-iwe unoshandisa iyo nharo-yemi yemitsetse, semhedzisiro, iyo data iri kumusoro kwenzvimbo yekupinda icharatidzwa.
Kupokana kuri, mukutora mitsara yakatenderedza chirevo chakakosha.
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.
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 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.
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.
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.
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).
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.
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.
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