Ka linako tse ling basebelisi ba tobane le tlhoko ea ho batla boitsebiso bo itseng ka har'a lifaele leha e le life. Hangata, litokomane tsa tlhophiso kapa lintlha tse ling tsa volumetric li na le palo e kholo ea mela, kahoo ho ke ke ha khoneha ho fumana boitsebiso bo hlokahalang. Ebe e 'ngoe ea litaelo tse hahiloeng ho Linux tsamaiso ea tsamaiso e tla thusa, e tla u lumella hore u fumane likhoeletso metsotsoaneng e seng mekae feela.
Sebelisa taelo ea grep Linux.
Ha e le phapang pakeng tsa liphallelo tsa Linux, tabeng ena ha li bapalle karolo leha e le efe, ho tloha taelo eo ue thahasellang grep Ka nako e sa lekanyetsoang, e fumaneha likopanong tse ngata 'me e sebelisoa hantle. Kajeno re ka rata ho buisana feela ka ketso grep, empa hape le ho senya lintlha tse ka sehloohong tse ka nolofalletsang mokhoa oa ho batla.
Bona hape: Re batla li-Linux
Mosebetsi oa ho itokisa
Liketso tsohle tse ling li tla etsoa ka mokhoa o tloaelehileng, e boetse eu lumella ho bula lifaele feela ka ho ba hlalosetsa tsela e feletseng ho bona kapa haeba "Terminal" e qalileng ho tsoa molaong o hlokahalang. O ka fumana fensetere ea motsoali oa fifa mme u ee ho eona console joaloka ena:
- Qala mookameli oa file mme u tsamaee ho fensetere eo ue batlang.
- Tobetsa ka ho le letona ho file e lakatsehang ebe u khetha "Matlotlo".
- Tabeng "Motheo" bala mola "Fensetere ea motsoali".
- Joale matha "Terminal" mokhoa o bonolo, ka mohlala, ho ea ka menyetla kapa ka ho hatisa mohopolo oa senotlolo Ctrl + Alt + T.
- Bona mona u ee setsing ka molaetsa
cd / home / user / folder
moo mosebedisi - lebitso la mosebedisi, le folder - lebitso la sefofane.
Kopanya sehlophalebitso la sefa + sa hau
haeba u batla ho sheba litaba tse feletseng. Litaelo tse qaqileng mabapi le hore na u sebetse le sehlopha sena li ka fumanoa joang sehloohong sa rona se hokahaneng ka tlase.
Bala ho eketsehileng: Mehlala ea taelo ea cat ho Linux
Ka ho latela mehato e ka holimo, u ka e sebelisa grep, ho ba ka boitsebiso bo hlokehang, ntle le ho totobatsa tsela e feletseng ea faele.
Phatlalatso e Ncha ea Content
Pele o tsoela pele ho hlahloba lintlha tsohle tse fumanehang, ke habohlokoa ho hlokomela tlhahlobo e tloaelehileng ka litaba. E tla ba molemo mehleng eo ha u hloka ho fumana papali e bonolo ka bohlokoa le ho bontša mela eohle e nepahetseng.
- Ketsahalong ea litaelo, kena
grep word testfile
moo lentsoe - tlhahisoleseding e hlokehang, le testfile - lebitso la faele. Ha u ntse u etsa lipatlisiso ka ntle ho fensetere, hlalosetsa tsela e feletseng e latelang mohlala./ home / user / folder / filename
. Ka mor'a ho kenya taelo, tobetsa konopo Kenya. - E sala feela hore o tsebe mekhoa e fumanehang. Litela tse feletseng li bontšoa skrineng, 'me litekanyetso tsa bohlokoa li totobatsoa ka bofubelu.
- Ke habohlokoa ho nahana ka nyeoe ea litlhaku, kaha khoka-khoeli ea Linux ha e ntlafatse ho batla ho sa tsotellehe litlhaku tse khōlō kapa tse nyenyane. Haeba u batla ho fetela tlhaloso ea rejista, kenya
grep -i "lentsoe" testfile
. - Joalokaha u ka bona, setšoantšong se hlahlamang, sephetho se fetotsoe 'me mola o mong o mocha o ile oa eketsoa.
Batla ka khala ho tšoara
Ka linako tse ling basebelisi ha ba batle feela papiso e nepahetseng melaong, empa hape ba fumane tlhahisoleseding e tlang ka mor'a bona, mohlala, ha ba tlaleha phoso e itseng. Joale tharollo e nepahetseng ke ho sebelisa litšoaneleho. Kenang ka consolegrep -A3 "lentsoe" testfile
ho kenyelletsa mela e meraro e latelang motseng ka mora ho papali. U ka ngola-A4
, joale mela e mene e tla nkoa, ha ho na lithibelo.
Haeba ho e-na le hoo-A
u sebelisa khang-B + nomoro ea mela
, ka lebaka leo, data ho fihlela boemong ba ho kena e tla bonahala.
Ho ngangisana-C
hape, e hula mela e potolohileng ntlha ea bohlokoa.
Ka tlaase o ka bona mehlala ea kabelo ea lipolelo tse boletsoeng. Ka kopo hlokomela hore ho hlokahala hore o nahane ka nyeoe mme o behe lintlha tse peli.
grep -B3 "lentsoe" testfile
grep -C3 "lentsoe" testfile
Batla mantsoe a bohlokoa ho qalong le qetellong ea mela
Tlhaloso ea ho hlalosa ntlha ea bohlokoa e qalang kapa qetellong ea mola o atisa ho hlaha nakong ea mosebetsi le lifaele tsa tokisetso, moo moeli ka mong o nang le boikarabelo ba parameter e le 'ngoe. E le hore u bone lenane le hlahang qalong, u lokela ho ngolisagrep "^ lentsoe" testfile
. Letšoao ^ e ikarabellang bakeng sa tšebeliso ea khetho ena.
Ho batla dikahare qetellong ea mela ho etsahala hoo e batlang e le molao-motheo o le mong, feela ka litemana tseo u lokelang ho li eketsa $, 'me sehlopha se tla fumana foromo ena:grep "lentsoe $" testfile
.
Batla linomoro
Ha o batla litekanyetso tse lakatsehang, kamehla mosetsisi ha a na tlhahisoleseding e amanang le lentsoe le tobileng la mochine. Joale mokhoa oa ho batla o ka etsoa ka linomoro, tseo ka linako tse ling li nolofalletsang mosebetsi haholo. Ho hlokahala feela hore o sebelise taelo e botsitsoeng ka foromogrep "[0-7]" testfile
moo «[0-7]» - mefuta e mengata ea litekanyetso, le testfile - lebitso la faele ho hlahloba.
Ho hlahlojoa ha lifaele tsohle tsa boitsebiso
Ho hlakola lintho tsohle ka har'a folda e le 'ngoe ho bitsoa ho ipheta-pheta. Moqapi o hloka ho sebelisa khang e le 'ngoe feela, e hlalosang lifaele tsohle folda le ho bonts'a mela e nepahetseng le sebaka sa bona. U tla hloka ho kenagrep -r "lentsoe" / home / user / folder
moo / home / user / folder - tsela e lebisong la ho hlahloba.
Sebaka seo faele e bolokiloeng ho sona se tla bonahala ka botala, 'me haeba u batla ho fumana melaetsa ntle le tlhahisoleseding ena, beha khang e' ngoe hape ho etsa taelogrep -h -r "lentsoe" + tsela ea fensetere
.
Phatlalatso e nepahetseng ea lentsoe
Qalong ea sehlooho seo re seng re se buile ka ho batla ka lentsoe le tloaelehileng. Leha ho le joalo, ka mokhoa ona lisebelisoa tse eketsehileng li tla bonts'oa ho litholoana. Ka mohlala, u fumana lentsoe Sebedisa, empa taelo e tla boela e bontše Mohla123, NeteweteMotlatsi le lipapali tse ling, haeba ho le joalo. Ho qoba sephetho sena, fana ka khang-w
(grep -w "lentsoe" + lebitso la feshene kapa sebaka
).
Khetho ena e etsoa esita leha o hloka ho batla lintlha tse 'maloa tse nepahetseng ka nako e le' ngoe. Tabeng ena, kenyamohlala-word 'word1' word2 '
. Ka kopo hlokomela hore tabeng ena ho grep lengolo lea eketsoa e, le litemana ke masoha.
Batla liletsa tse se nang lentsoe le itseng.
Tlhahiso e nkoang e sa fumane feela ho fumana mantsoe ho lifaele, empa hape ho bontša mela eo ho se nang palo e boletsoeng ka mochine. Ebe pele u kena ka bohlokoa ba bohlokoa le faele e eketsoa-v
. Ka lebaka la hae, ha o etsa taelo, u tla bona boitsebiso feela bo nepahetseng.
Syntaxe grep ba bokella lintlha tse ling tse ngata, tse ka tšohloang ka bokhutšoanyane:
-I
- bonts'a feela mabitso a lifaele tse lumellanang le maemo a ho batla;-s
- thibela litsebiso mabapi le liphoso tse fumanehang;-n
- bonts'a nomoro ea line ho file;-b
- bonts'a nomoro e thibelang pele ho mohala.
Ha ho letho le u thibelang ho sebelisa lintlha tse ngata ho fumana ntho e le 'ngoe, feela u kene ka ho arohanngoa ke sebaka, u se ke ua lebala hore u nahane.
Kajeno re hlohlelitse sehlopha ka botlalo grepe fumanehang ho li-distributions tsa Linux. Ke e 'ngoe ea maemo a tloaelehileng' me a sebelisoa khafetsa. U ka bala ka lisebelisoa tse ling tse ratoang le syntax ea bona lihlahong tsa rona tse fapaneng le lihlopha tse latelang.
Bona hape: Hangata e sebelisoa Linux Terminal