ʻO kekahi manawa ke nānā nei nā mea hoʻohana e pono e ʻimi i kekahi ʻike i loko o nā faila. ʻO ka pinepine, ʻo nā palapala hoʻonohonoho a i ʻole nā data voluminous e loaʻa i kahi helu nui o nā laina, no laila ʻaʻole hiki ke loaʻa ʻokoʻa i ka ʻikepili pono. A laila hele mai kekahi o nā kauoha i kūkulu ʻia i loko o nā lawelawe kikowaena Linux i ka hoʻopakele, e ʻae iā ʻoe e ʻike pono i nā laina i ke kekona.
Ke hoʻohana nei i kahi kauoha grep ma Linux
Aia no nā ʻokoʻa ma waena o nā hoʻohele Linux, ma kēia hihia ʻaʻole lākou e hoʻokō i nā kuleana, ʻoiai ʻo ka hui āu e makemake ai grep Ma ka hoʻohālikelike, aia nō ia i ka hapanui o nā hui a ua hoʻopili pono ʻia like. ʻAʻole makemake mākou e kamaʻilio i kēia lā ʻaʻole wale ka hana grep, akā, no ka nānā ʻana i nā hoʻopaʻapaʻa nui i hiki ke hōʻoluʻolu maʻalahi i ke kaʻina ʻimi.
E ʻike pū: E ʻimi ana i nā faila ma Linux
Hoʻomākaukau hana
E hana ʻia nā hana hou aʻe ma o ka console maʻamau, hiki nō iā ʻoe ke wehe i nā faile wale nō ma ka hoʻolilo ʻana i ke ala holo piha iā lākou a i ʻole, a i ʻole "Aloha" neʻe ʻia mai ka papa kuhikuhi pono pono. Hiki iā ʻoe ke ʻike i ka waihona makua o ka faila a alele iā ia i loko o ka console e like me kēia:
- E holo i ka luna faila a hoʻokele i ka faila makemake.
- Kaomi pololei ma ka faila makemake a koho "Pono".
- I ka papa ʻaina ʻĀlio " heluhelu i ka laina "Kōkua makua".
- Holo holo nei "Aloha" maʻalahi ke ala, i ka laʻana, ma ka papahele a i ʻole ke kaomi ʻana i ka hui pū Ctrl + Alt + T.
- Eia, hele i ka papa kuhikuhi ma o ke kauoha
cd / home / mea hoʻohana / pihi
ma hea mea hoʻohana - mea ʻ username inoa, a pihi - inoa o ka waihona.
Hoʻokipa i ka huicat + inoa inoa
inā makemake ʻoe e nānā i ka ʻike piha. No nā ʻōkuhi kikoʻī e pili ana me ka hana ʻana me kēia hui, e ʻike i kā mākou ʻatikala e pili ana i ka pilina ma lalo.
E heluhelu hou: Kahi ʻĀpana Kauka ma Linux
Ma ka hana ʻana i luna, hiki iā ʻoe ke hoʻohana grep, aia i loko o ka papa kuhikuhi pono loa, me ka ʻole kuhikuhi i ke ala holoʻokoʻa loa i ka faila.
Huli Palapala Kūlana Nui
Ma mua o ka neʻe ʻana e noʻonoʻo i nā hoʻopaʻapaʻa a pau, he mea nui ia e hoʻomaopopo i kahi huli maʻamau i ka ʻike. Loaʻa ia i ia mau manawa inā pono ʻoe e ʻike i kahi match maʻalahi e ka waiwai a hōʻike i nā laina kūpono āpau ma ka pale.
- I ke kauoha wikiwiki, komo
huaʻōlelo grepile
ma hea ʻōlelo - ʻimi ʻimi, a hoʻāʻo - inoa inoa. Ke ʻimi nei ma waho o ka faila, e kuhikuhi i ke ala holoʻokoʻa e like me ke ʻano/ home / mea hoʻohana / folder / filename
. ^ E Ha yM. Ma hope o ke komo ʻana i ke kauoha, e kaomi i ke kī Kāhea. - Ke waiho nei wale nō e familiarize iā ʻoe iho me nā koho i loaʻa. E hōʻike ʻia nā laina piha ma ka pale, a e hōʻike ʻia nā waiwai koʻikoʻi i ʻulaʻula.
- He mea pono ia e hoʻokaumaha ʻia hoʻi, ʻoiai, ʻaʻole i kaha ʻia ka encoding Linux no ka ʻimi ʻana me ka ʻole o nā kope liʻiliʻi a liʻiliʻi paha. Inā makemake ʻoe e pale i ka wehewehe ʻana i kahi papa inoa, komo
grep -i "hua'ōlelo" testfile
. - E like me kāu e ʻike ai, ma ke kiʻi aʻe, ua loli ka hopena a ua hoʻohui ʻia kekahi laina hou.
Huli ʻĀina Hoʻoikaika
I kekahi manawa ke makemake nei e ʻike i nā mea kikoʻī wale nō i nā laina, a ʻike pū i ka ʻikepili e hiki mai ana ma hope o lākou, no ka laʻana, i ka wā e hōʻike ana i kahi hala. A laila ma kahi hoʻoholo kūpono e hoʻopili ai i nā hiʻohiʻona. Koho i ka ʻoliʻoligrep -A3 "huaʻōlelo" testfile
e komo i ka hopena a me nā lālani ʻekolu e like ma hope o ka hoʻoili. Hiki iā ʻoe ke kākau-A4
, a laila e hopu ʻia nā laina ʻehā, ʻaʻohe palena.
Inā pono-Aa
ua kau ʻoe i ka hoʻopaʻapaʻaHelu -B + laina
, ma muli o ka hōʻike, ʻike ʻia ma mua o ka hōʻike o ke komo komo.
ʻĀlapa—C
, ma ka huli ʻana, hopu i nā laina a puni ke huaʻōlelo.
Ma lalo e hiki ʻoe ke ʻike i nā hiʻohiʻona o nā loiloi i hōʻike ʻia. E ʻoluʻolu e pono ʻoe i ka hihia a hoʻohana i nā hōʻailona pālua.
grep -B3 "huaʻōlelo" testfile
grep -C3 "huaʻōlelo" testfile
E huli i nā huaʻōlelo ma ka hoʻomaka a me ka hopena o nā laina
Ka pono e wehewehe i kahi huaʻōlelo ma ka hoʻomaka a i ʻole i ka hopena o ke laina e kū pinepine i ka wā e hana nei me nā faila hoʻonohonoho, kahi i kuleana nā laina āpau no hoʻokahi. I mea e ʻike ai i ke komo pololei i ka hoʻomaka, pono ia e kākau inoagrep "^ kupu" testfile
. ^ E Ha yM. Kākau ^ kuleana wale nō i ka hoʻohana ʻana i kēia koho.
Ke ʻimi nei i nā ʻike ma ka hopena o nā laina e like me ke kumu kū hoʻokahi, aia wale nō i nā māmole ʻōlelo e hoʻohui $, a penei ke kauoha.grep "hua'ōlelo $" testfile
.
Ka helu ʻimi
Ke ʻimi nei i nā waiwai i makemake ʻia, ʻaʻole i ʻike mau ka mea hoʻohana e pili ana i ka huaʻōlelo kūpono i kēia manawa i ka laina. A laila hiki ke nānā ʻia ke kaʻina hana ma o nā helu, kahi e hoʻomaʻamaʻa maʻalahi i ka hana. Pono wale ia e hoʻohana i ka hui ma ka nīnaugrep "[0-7]" kūpaʻa
ma hea «[0-7]» - nā pulu o nā waiwai, a hoʻāʻo - ka inoa o ka fao e scan.
ʻO ka helu ʻana i nā faila kuhikuhi āpau
Hoʻopili i nā mea āpau i loaʻa i loko o kahi waihona i kapa ʻia ka recursive. Pono ka mea hoʻohana e hoʻopili hoʻokahi wale no ka hoʻopaʻapaʻa, nāna e loiloi i nā faila āpau i ka faila a hōʻike i nā laina kūpono a me ko lākou wahi. Pono e komogrep -r "huaʻōlelo" / home / user / folder
ma hea / home / mea hoʻohana / hoʻopiha - ala ala i ka papa kuhikuhi no ka pā ʻana.
E hōʻike ʻia ka wahi i waiho ai i ka waihona me ke uliuli, a inā ʻoe e makemake i nā laina me kēia ʻikepili, e kuhikuhi i kahi kū'ē aʻe a no laila ka huli ʻana o ke kauoha e like me kēiagrep -h -r "hua'ōlelo" + ala ala
.
Pono e ʻimi i ka ʻōlelo
I ka hoʻomakaʻana o ka ʻatikala, ua kamaʻilio mākou e pili ana i ka ʻimi ʻōlelo maʻamau. Eia naʻe, me kēia ʻano, e hōʻike ʻia nā hui hou i nā hopena. O ka ^ ai, na mea no oe i ka olelo Mea hoʻohanaakā e hōʻike ʻia ke kauoha i ka mea hoʻohana123, Olelo hunaʻO nā mea hoʻohana a me nā pāʻani ʻē aʻe, inā aia. I mea e pale aku ai i kēia hopena, e hāʻawi i ka hoʻopaʻapaʻa-w
(grep -w "huaʻōlelo" + inoa inoa a i kahi wahi paha
).
Hana ʻia kēia koho inā pono ia e ʻimi no nā huaʻōlelo pololei i ka manawa hoʻokahi. I kēia hihia, e komoegrep -w 'word1 | word2' testifile
. ^ E Ha yM. E hoʻomanaʻo ma kēia hihia grep hoʻohui ʻia kahi leka e, a hoʻokahi mau hōʻailona nā mākaʻikaʻi.
E ʻimi i nā kaula me ka ʻole o kekahi huaʻōlelo
ʻAʻole hiki ke loaʻa ka mea pono i ka ʻōlelo i loko o nā faila, akā ke hōʻike nei i nā laina i loaʻa ʻole kahi mea i hōʻike ʻia e ka hoʻohana pono. A laila ma mua o ke kau ʻana i ka waiwai nui a hoʻohui ʻia ka faila-v
. ^ E Ha yM. Mahalo iā ia, i ka wā e hoʻoulu ai i kahi kauoha, e ʻike ʻoe i nā ʻike pili wale nō.
Syntax grep hōʻuluʻulu hou i kekahi mau manaʻo kaua e hiki ke wehewehe pōkole ʻia:
-II
- e hōʻike wale i nā inoa o nā faile i pili i nā pono huli o ka ʻimi;-s
- hana ʻole nā leka ʻo nā hewa i loaʻa;-n
- hōʻike i ka helu laina ma ka faile;-b
- e hōʻike i ka helu pahu ma mua o ka laina.
ʻAʻohe mea e pale iā ʻoe mai ka hoʻopili ʻana i nā hoʻopaʻapaʻa he nui no ka loaʻa ʻana o kahi, e hoʻokomo wale iā lākou i ka hoʻokaʻawale ʻana i nā kahua, e hoʻomanaʻo ana i ka hopohopo.
I kēia lā ua nānā ʻokoʻa mākou i ka hui greploaʻa ma nā laha Linux. ʻO ia kekahi o ka maʻamau a hoʻohana pinepine pinepine. Hiki iā ʻoe ke heluhelu e pili ana i nā pono hana kaulana a me kā lākou syntax i kā mākou ʻokoʻa i ka pilina pili.
E nānā pū: nā ʻōkuhi pinepine i nā ʻoihana Linux