Ka linako tse ling basebelisi ba tobana le tlhoko ea ho batla tlhahisoleseling e itseng ka har'a lifaele. Khafetsa, litokomane tsa tlhophiso kapa datha tse ling tse matla li na le mela e mengata, ka hona ha ho khonehe hore ka letsoho u fumane data e hlokahalang. Ebe e 'ngoe ea litaelo tse kentsoeng ts'ebetsong ea Linux ea tla u pholosa, e tla u fa monyetla oa ho fumana mela ka tsela ea sebele metsotsong ea metsotsoana feela.
U sebelisa taelo ea grep ho Linux
Ha e le phapang lipakeng tsa kabo ea Linux, ntlheng ena ha ba na karolo ea letho, kaha sehlopha se o se ratang grep Ntle le moo, e fumaneha likopanong tse ngata 'me e sebelisoa ka mokhoa o ts'oanang. Kajeno re lakatsa ho bua ka ketso feela grep, empa hape le ho sekaseka mabaka a sehlooho a ka nolofatsang haholo ts'ebetso ea ho batla.
Bona hape: Ho batla lifaele ho Linux
Mosebetsi oa boitokisetso
Ts'ebetso tsohle tse ling li tla etsoa ka khomphutha e tloaelehileng, e boetse e u lumella ho bula li-file feela ka ho ba hlalosetsa tsela e felletseng, kapa haeba "Mokhatlo oa" terminal " e hlahisitsoe ho tsoa bukeng e hlokahalang. U ka fumana foldara ea faele ea motsoali ebe u ea ho eona ka har'a komporo e kang ena:
- Matha molaoli oa faele ebe u fetela foldareng eo u e batlang.
- Tlanya ka ho le letona faeleng eo u e batlang 'me u khethe "Thepa ea matlo".
- Ka har'a tab "Motheo" bala mola "Foldara ea motsoali".
- Joale mathang "Mokhatlo oa" terminal " mokhoa o bonolo, ho etsa mohlala, ka ho sebelisa menu kapa ka ho tobetsa konopo ea konopo Ctrl + Alt + T.
- Mona, e-ea sethaleng ka taelo
cd / home / mosebelisi / foldareng
kae mosebelisi - mosebelisi, mme foldara - lebitso la foldareng.
Kopanya sehlophakatse + lebitso la faele
haeba u batla ho bona litaba tse felletseng. Bakeng sa litaelo tse qaqileng tsa ho sebetsa le sehlopha sena, bona sengoloa sa rona sehokela se ka tlase.
Bala haholoanyane: Mehlala ea Cat Command ho Linux
Ka ho etsa tse kaholimo u ka sebelisa grep, ho ba ka har'a sesebelisoa se hlokahalang, ntle le ho bolela tsela e felletseng ea faele.
Patlo e Tloaelehileng ea Kamore
Pele o fetela pele ho nahana ka mabaka ohle a teng, ho bohlokoa ho hlokomela patlo e tloaelehileng khafetsa. E tla ba molemo linakong tseo ha u hloka ho fumana papali e bonolo ka boleng 'me u bonts'e mela e nepahetseng skrineng.
- Ka potlako ea taelo, kena
grep lentsoe liteko
kae lentsoe - leseli le batloang, mme liteko - lebitso la faele. Ha u batla ka ntle ho foldara, thathamisa tsela e felletseng e le mohlala/ home / mosebeletsi / file / filename
. Kamora ho kenya taelo, tobetsa konopo Kena. - Ho lula feela hore u ithute ka likhetho tse fumanehang. Mehala e felletseng e tla hlahisoa skrineng, 'me lintlha tsa bohlokoa li tla totobatsoa ka bofubelu.
- Ho bohlokoa ho ba taba le eona ka ho hlaka, kaha ho ngolisoa ha Linux ha ho ntlafatsoe bakeng sa lipatlisiso ntle le litlhaku tse kholo kapa tse nyane. Haeba u batla ho fetisa litlhaloso tsa rejista, kenya
"file" ea "grep -i" lefapha
. - Joalokaha u bona, ho skrini se latelang, sephetho se fetohile 'me ho kentsoe mola o mocha.
Patlo ea Khoele
Ka linako tse ling basebelisi ha ba hloke ho tšoana hantle feela meleng, empa hape ba fumane tlhaiso-leseling e tlang kamora bona, mohlala, ha ba tlaleha phoso e itseng. Ebe qeto e nepahetseng e tla ba ho sebelisa litšoaneleho. Tlanya khokahanong"file" ea "grep -A3"
ho kenyelletsa sephethong le mela e meraro e latelang kamora papali. O ka ngola-A4
, ebe mela e mene e tla nkuoa, ha ho na lithibelo.
Haeba ho e-na le hoo-A
o sebelisa ngangisano-B + palo ea mela
, ka lebaka leo, data e fumanehang pele sebaka sa ho kenella se hlahisoa.
Khang-C
, hape, e ts'oara mela e potileng polelo ea bohlokoa.
Ka tlase o ka bona mehlala ea kabelo ea mabaka a boletsoeng. Ka kopo elelloa hore o tlameha ho ba hlokolosi 'me u sebelise matšoao a mabeli a qotsitsoeng.
grep -B3 "lentsoe" faele ea liteko
file ea "test" ea grep -C3
Batla mantsoe a bohlokoa qalong le qetellong ea mela
Tlhokahalo ea ho hlalosa senotlolo qalong kapa qetellong ea mohala hangata ho hlaha ha o sebetsa ka lifaele tsa tlhophiso, moo moeli ka mong o ikarabellang bakeng sa paramente e le 'ngoe. Bakeng sa ho bona ho kenella hantle qalong, hoa hlokahala ho ingolisagrep "^ lentsoe" faele ea liteko
. Saena ^ ikarabella feela ts'ebelisong ea khetho ena.
Ho batla dikahare qetellong ea mela ho latela molao-motheo o tšoanang, ho latela lintlha tse qotsitsoeng feela ha o ka eketsa sebapali $, mme taelo e tla shebahala tjena:file ea "test" ea lentsoe $ g
.
Patlo ea linomoro
Ha o batla lits'ebetso tse o li batlang, hase kamehla mosebelisi a nang le tlhaiso-leseling e mabapi le lentsoe le nepahetseng le teng moleng. Ebe mokhoa oa ho batla o ka etsoa ka lipalo, tseo ka linako tse ling o nolofalletsang mosebetsi haholo. Ho hlokahala feela ho sebelisa sehlopha se botsoang ka foromofile ea "grep" [0-7] "
kae «[0-7]» - litekanyetso tsa boleng, mme liteko - lebitso la faele ho hlahlojoa.
Ts'ebetso ea li-file tsohle tsa directory
Ho tšoaea lintho tsohle tse fumanehang foldareng e le 'ngoe ho bitsoa ho khutlisa. Mosebelisi o hloka ho sebelisa khang e le 'ngoe feela, e hlahlobang lifaele tsohle tse foldareng mme e bonts'a mela e nepahetseng le sebaka sa eona. U hloka ho kenagrep -r "lentsoe" / home / mosebelisi / foldareng
kae / home / Mosebelisi / Lesaka - tsela e lebisang pokellong ea lihlahisoa.
Sebaka sa polokelo ea faele se tla bonts'oa ka boputsoa, 'me haeba u batla ho fumana mela ntle le tlhaiso-leseling ena, fana ka khang e' ngoe e le hore taelo e tle e be tjena.grep -h -r "lentsoe" + tseleng ea foldara
.
Patlo e nepahetseng ea mantsoe
Qalong ea sehlooho sena, re se re buile ka ho batla mantsoe ka tsela e tloaelehileng. Leha ho le joalo, ka mokhoa ona, metsoako e meng e tla bonts'a liphetho. Mohlala, u fumana lentsoe Mosebelisiempa taelo e tla boela e bonese mosebelisi123, SenotloloMosebelisi le lipapali tse ling, haeba li teng. Ho qoba sephetho sena, abela ngangisano-w
(grep -w "lentsoe" + lebitso la faele kapa sebaka
).
Khetho ena e boetse e etsoa haeba ho hlokahala ho batla mantsoe a bohlokoa a 'maloa ka nako e le' ngoe. Tabeng ena, kenamohlala :reprep -w 'lentsoe1 | lentsoe2' lia paka
. Ka kopo elelloa sena grep ho eketsoa lengolo e, 'me matšoao a qotsitsoeng ha a na letho.
Batla likhoele ntle le lentsoe le itseng
Sesebelisoa se botsoang ha se khone ho fumana mantsoe feela lifaeleng, empa se ka hlahisa le mela e se nang boleng bo hlalositsoeng ke mosebelisi. Ebe pele o kenya boleng ba konopo ebe faele e eketsoa-v
. Thanks ho eena, ha o kenya letsoho ts'ebetsong, o tla bona feela data e nepahetseng.
Syntax grep bokella likhang tse ling tse 'maloa tse ka hlalosoang hakhutšoanyane:
-I
- bontša feela mabitso a lifaele tse lumellanang le mekhoa ea ho batla;-s
- hlakisa tsebiso ea liphoso tse fumanoeng;-n
- bonts'a nomoro ea mohala faeleng;-b
- Bontša palo ea lithibelo pele ho mola.
Ha ho na letho le u thibelang ho sebelisa mabaka a mangata bakeng sa ho fumana ntho e le 'ngoe, e kenye feela ka karohano le libaka, u hopola hore e na le taba.
Kajeno re kopantse sehlopha ka botlalo grepe fumaneha ho lipapatso tsa Linux. Ke e 'ngoe ea litekanyetso tse sebelisoang khafetsa. O ka bala ka lisebelisoa tse ling tse tsebahalang le syntax ea rona ho lisebelisoa tse arohaneng sehokela se latelang.
Bona hape: Litaelo tse Sebelisoang Khafetsa ho Linux terminal