I etahi wa e whaa ana nga kaiwhakamahi ki te hiahia ki te rapu i etahi korero i roto i nga kōnae. Ko te nuinga o nga wa, ko nga tuhinga whirihora me etahi atu raraunga volumetric kei roto i te maha o nga raina, na kaore e taea ki te kimi i nga raraunga tika. Na ka tae mai tetahi o nga whakahau whakauru i roto i nga raupapa whakahaere a Linux ki te whakaoranga, ka tuku ia koe ki te rapu i nga rarangi i roto i te ruarua noa o ngakona.
Whakamahia te whakahau grep i Linux.
Ko nga rereketanga i waenganui i nga whakataunga Linux, i tenei take kaore ratou e whai mahi, mai i te whakahau e hiahia ana koe Tuhinga o mua Ma te taunoa, ka wātea i roto i te nuinga o nga huihuinga ka whakamahia ano te rite. I tenei ra ka hiahia matou ki te matapaki i te mahi anake Tuhinga o mua, engari ano hoki ki te whakakore i nga tautohetohe matua e tino pai ake ai te tukanga rapu.
Tirohia hoki: Kei te rapu tatou i nga kōnae i roto i te Linux
Te mahi whakarite
Ka mahia nga mahi katoa na roto i te papatohu paerewa, ka taea hoki e koe te whakatuwhera i nga kōnae anake ma te whakatau i te huarahi tonu ki a ratou, ki te "Ngati" i whakarewahia mai i te whaiaronga e hiahiatia ana. Ka taea e koe te kite i te waahanga matua o te kōnae ka haere ki roto i te papatohu penei:
- Whakarewahia te kaiwhakahaere kōnae me te whakatere ki te kōpaki e hiahiatia ana.
- Pāwhiri-matau ki te kōnae e hiahiatia ana me te whiriwhiri "Ngā Āhuatanga".
- I roto i te ripa "Maatau" pānuihia te raina "Kōpaki Mātua".
- Na ka oma "Ngati" he huarahi pai, hei tauira, na roto i te tahua, ma te tautuhi i te huinga matua Ctrl + Alt + T.
- Haere ki te whaiaronga ma te tono
cd / home / kaiwhakamahi / kōpaki
kei hea kaiwhakamahi - ingoa kaiwhakamahi, a kōpaki - ingoa kōpaki.
Whakauruhia te kapacat + ingoa ingoa
ki te hiahia koe ki te tiro i te ihirangi katoa. Ko nga tohutohu taipitopito mo te mahi me tenei kapa ka kitea i roto i ta taatau tuhinga atu i te hono i raro.
Pānuihia atu: Ko nga tauira o te whakahau ngeru i roto i te Linux
Na roto i te whai i nga taahiraa o runga, ka taea e koe te whakamahi Tuhinga o mua, kei roto i te whaiaronga e tika ana, me te kore e tohu i te huarahi katoa ki te kōnae.
Rapu Ihirangi Paerewa
I mua i te whai whakaaro ki nga korero katoa e wātea ana, he mea nui kia kite i te rapu tawhito e te ihirangi. Ka whai hua ki aua wa ka hiahia koe ki te rapu i tetahi mahinga ngoikore ma te uara me te whakaatu i nga raupapa e tika ana.
- I te whakahau tere, tomo
te whakamātautau kupu tamata
kei hea kupu - nga korero e hiahiatia ana, a testfile - ingoa kōnae. Ki te mahi i te rapu i waho o te kōpaki, whakapūtāhia te huarahi tonu e whai ana i te tauira./ home / kaiwhakamahi / kōpaki / ingoa
. I muri i te waitohu o te whakahau, patenehia te matua Tomo. - Kei te noho tonu ki te mohio ki nga whiringa e wātea ana. Kua whakaaturia nga raina katoa i te mata, a, kei te whakaatuhia nga uara matua ki te whero.
- He mea nui ki te whakaaro ki te take o nga reta, no te mea kaore i te pai te whakawhitinga rorohiko mo te rapu me te kore whakaaro ki nga tohu nui, iti ranei. Ki te hiahia koe ki te whakawhiti i te whakamaramatanga o te rehita, uru atu
grep -i "kupu" testfile
. - Ka taea e koe te kite, i te whakaahua i muri nei, kua rere ke te hua, kua neke atu ano tetahi rarangi hou.
Rapu me te hopu hopu
I etahi wa kaore e kitea e nga kaiwhakamahi he taurite tika i roto i nga rarangi, engari ki te rapu i nga korero e whai ake ana i muri ia ratou, hei tauira, i te wa e whakaatu ana i te hapa motuhake. Na ko te otinga tika ko te whakamahi i nga huanga. Tomo ki roto i te papatohugrep -3 "kupu" testfile
ki te whakauru i nga rarangi e toru e whai ake nei i roto i te hua i muri i te horopaki. Ka taea e koe te tuhituhi-A4
, ka raina e wha nga raina, kaore he here.
Ki te mea hei utu-A
kei te whakamahi koe i te tautohe-B + maha o raina
, hei hua, ka whakaatuhia nga raraunga tae noa ki te tohu whakauru.
Te tautohe-C
ka tahuri, ka hopu i nga raina ki tetahi kupu matua.
I raro iho ka taea e koe te kite i nga tauira o te mahi o nga tautohetohe kua tohua. Kia mahara kia tika ki te tango i nga take kaute me te tuhi i nga kupu e rua.
grep -B3 "kupu" testfile
grep -C3 "kupu" testfile
Rapua nga kupumatua i te timatanga me te mutunga o nga raina
Ko te hiahia ki te tautuhi i tetahi kuputuhi, kei te timatanga, i te pito ranei o te raina, ka puta mai i te wa o te mahi me nga kōnae whirihoranga, kei reira raina te kawenga mo tetahi tawhito. Hei kite i te urunga tika i te timatanga, me tuhi koegrep "^ kupu" testfile
. Waitohu ^ he kawenga tika mo te whakamahi i tenei whiringa.
Ko te rapu i nga ihirangi i te mutunga o nga raina ka tupu i runga i te kaupapa ano, engari i roto i nga korero ka whakapauhia e koe te ahua $, a ka whiwhi te kapa i tenei puka:grep "kupu $" testfile
.
Rapua nga tau
A, no te rapu i nga uara e hiahiatia ana, kaore pea i te kaiwhakamahi nga korero mo te kupu tika kei roto i te aho. Na ka taea te mahi rapu ma te tau, i etahi wa ka whakaitihia te mahi. He mea tika anake te whakamahi i te whakahau i uiuia i roto i te pukagrep "[0-7]" testfile
kei hea «[0-7]» - te kounga o nga uara, a testfile - te ingoa kōnae ki te matawai.
Te rangahau o nga kōnae whaiaronga katoa
Ko te tirotiro i nga mea katoa kei roto i te waaapau kotahi e kiia ana ko te recursive. Me whakamahi anake te kaiwhakamahi i te kotahi tautohetohe, e tuhi ana i nga kōnae katoa i roto i te kōpaki me te whakaatu i nga raupapa e tika ana me to ratou tauwāhi. Me uru koegrep -r "kupu" / whare / kaiwhakamahi / kōpaki
kei hea / home / kaiwhakamahi / kōpaki - ara ki te whaiaronga mo te tirotiro.
Ko te wahi e rongoa ai te kōnae ka whakaaturia i te puru, a, ki te hiahia koe ki te tiki i nga rarangi kaore he korero nei, tohua tetahi atu tautohetohe ki te whakahaugrep -h -r "kupu" + arahanga kōpaki
.
Rapu kupu rapu
I te timatanga o te tuhinga kua korerohia e matou mo te rapu kupu. Heoi, me tenei tikanga ka whakaatuhia nga hononga atu i roto i nga hua. Hei tauira, ka kitea e koe te kupu Kaiwhakamahi, engari ka whakaatu ano hoki te whakahau i te Kaiwhakamahi123, KupuhipaKaiwhakamahi me etahi atu hoapaki, mehemea he. Hei karo i tenei hua, tohua he tautohe-w
(grep -w "kupu" + ingoa kōnae ranei tauwāhi
).
Ka tukuna tenei kōwhiringa ahakoa ka hiahia koe ki te rapu i etahi kuputuhi tika i te wa kotahi. I tenei take, tomoegrep -w 'kupu1 | word2' testifile
. Tena koa kei roto i tenei take ki Tuhinga o mua ka tapiritia he reta e, me nga korero he kotahi.
Rapua nga aho me te kore kupu motuhake.
Kaore e taea e te kaupapa mahi whakaaro te kimi noa i nga kupu i roto i nga kōnae, engari ki te whakaatu i nga rarangi kaore he tautuhinga kua tautuhia e te kaiwhakamahi. Na i mua i te whakauru i te uara matua, ka tohua te kōnae-v
. Kia mihi ki a ia, ina whakahohe koe i te whakahau, ka kite koe i nga raraunga e tika ana.
Tohu Tuhinga o mua kohikohia he torutoru nga tautohetohenga, e taea ana te korero poto:
-I
- whakaatu anake i nga ingoa o nga kōnae e hono ana i nga paearu rapu;-s
- whakakore i nga whakamohiotanga mo nga hapa i kitea;-n
- te raina whakaatu i roto i te kōnae;-b
- whakaatuhia te tau poraka i mua i te raina.
Kaore tetahi mea e aukati i a koe ki te tono i nga tautohetohe maha ki tetahi waahanga, uru mai ki a ratau i wehewehehia e te waahi, kaua e wareware ki te whakaarohia.
I tenei ra kua tohatohahia e matou te kapa Tuhinga o muae wātea ana i runga i nga whakataunga Linux. Koinei tetahi o te paerewa me te whakamahia pinepine. Ka taea e koe te pānui e pā ana ki etahi atu taputapu rongonui, me to raupapa whakawhitinga i roto i to tatou waahanga motuhake i te hononga e whai ake nei.
Titiro hoki: Nga Whakataunga Whakamahia i Nga Whakamahinga Whakamahia i te Linux Terminal