Mgbe ụfọdụ, ndị ọrụ na-eche mkpa ọ dị ịchọọ ụfọdụ ozi n'ime faịlụ ọ bụla. Ọtụtụ mgbe, akwụkwọ nhazi ma ọ bụ data volumetric ndị ọzọ nwere ọtụtụ ọnụọgụ, ya mere ọ gaghị ekwe omume iji aka nweta data dị mkpa. Mgbe ahụ, otu n'ime iwu ndị e wuru ewu na usoro ọrụ arụmọrụ Linux na-abịa na nnapụta, nke ga-enye gị ohere ịchọta ụdọ dị na sekọnd ole na ole.
Jiri iwu grep na Linux.
Banyere ọdịiche dị n'etiti ndị nkesa Linux, na nke a, ha anaghị arụ ọrụ ọ bụla, ebe ọ bụ na iwu ahụ ị chọrọ grep Site na ndabara, ọ dị na ọtụtụ mgbakọ ma tinye ya kpọmkwem. Taa, anyị ga-atụle ọ bụghị naanị ihe ahụ grep, kamakwa iwepucha isi okwu ndị nwere ike ime ka usoro ọchụchọ ahụ dị mfe.
Hụkwa: Anyị na-achọ faịlụ na Linux
Ọrụ ịkwadebe
A ga-eme ihe omume ọzọ site na njikwa console, ọ na - enye gị ohere imeghe faịlụ naanị site n'ịkọwa ụzọ zuru ezu na ha ma ọ bụ ma ọ bụrụ "Njedebe" malite site na ntughari achọrọ. Ị nwere ike ịchọta folda nne na nna nke faịlụ ma gaa ya na njikwa dị ka nke a:
- Kwunye onye njikwa faili na ịnyagharịa na folda achọrọ.
- Pịa aka nri na faịlụ achọrọ ma họrọ "Njirimara".
- Na taabụ "Ntọala" gụọ akara "Nne na nna".
- Ugbu a na-agba ọsọ "Njedebe" n'ụzọ dị mfe, dịka ọmụmaatụ, site na menu ma ọ bụ site na ịpị njikọta nchịkọta Ctrl Alt + T.
- Gaa na ndekọ ahụ site na iwu ahụ
cd / home / user / folder
ebe onye ọrụ - aha njirimara, na nchekwa - aha nchekwa.
Jikọọ otucat + faịlụ faịlụ
ma ọ bụrụ na ịchọrọ ile ọdịnaya zuru ezu. Enwere ike ịchọta ntụziaka zuru oke banyere otu esi arụ ọrụ na otu a na isiokwu anyị ọzọ na njikọ dị n'okpuru ebe a.
Gụkwuo: Nlereanya nke iwu cat na Linux
Site na isoro usoro ndị dị n'elu, ịnwere ike iji grep, dị na ndekọ dị mkpa, na-enweghị akọwa ụzọ zuru ezu na faịlụ.
Nnyocha Ọdịnaya Standard
Tupu ịmalite ịtụle arụmụka niile dịnụ, ọ dị mkpa ịchọta ọchụchọ nke mbụ site na ọdịnaya. Ọ ga-aba uru na oge ndị ahụ ịchọrọ ịchọta egwuregwu dị mfe site na uru ma gosi mpaghara niile dị mkpa.
- Na iwu ozugbo, tinye
grep word testfile
ebe okwu - ozi achọrọ, na testfile - aha faịlụ. Mgbe ị na-eme nchọnchọ n'èzí nchekwa ahụ, kọwaa ụzọ zuru ezu na-esote ihe atụ ahụ./ ụlọ / onye ọrụ / nchekwa / aha njirimara
. Mgbe ị banyere iwu, pịa igodo ahụ Tinye. - Ọ na-anọgide na ịmara ihe nhọrọ dịnụ. A na-egosipụta eserese zuru oke na ihuenyo, a na-egosikwa ụkpụrụ isi na red.
- Ọ dị mkpa iburu n'uche okwu nke akwụkwọ ozi, ebe ọ bụ na ntinye ederede Linux abụghị nke kachasị maka nyocha na-enweghị iburu n'uche nnukwu mkpụrụ edemede ma ọ bụ obere. Ọ bụrụ na ịchọrọ iji uzo kọwaa aha, tinye
grep -i "okwu" testfile
. - Dịka ị pụrụ ịhụ, na nbeta ihuenyo ọzọ, ihe a agbanweela ma tinyekwuo akara ọhụrụ ọzọ.
Chọọ na njide eriri
Mgbe ụfọdụ ndị ọrụ ga-achọta ọ bụghị naanị otu egwuregwu kpọmkwem na ahịrị, kamakwa ịchọpụta ozi nke na-abịa mgbe ha nwụsịrị, dịka ọmụmaatụ, mgbe ị na-akọ otu njehie. Mgbe ahụ, ihe ngwọta ziri ezi bụ itinye àgwà ndị ahụ. Tinye n'ime njikwagrep -A3 "okwu" testfile
iji gụnye ọnụọgụ atọ ndị a na - arụpụta mgbe e mesịrị egwuregwu ahụ. I nwere ike ide-A4
, a ga - ejide usoro anọ, enweghi ihe mgbochi.
Ọ bụrụ na kama-A
ị na-etinye arụmụka ahụ n'ọrụ-B + nọmba nke ahịrị
, n'ihi ya, a ga-egosipụta data ruo n'ókè nke ntinye.
Arụmụka-C
N'aka nke ya, ihe ndeputa na gburugburu isiokwu.
N'okpuru ị nwere ike ịhụ ihe atụ nke ọrụ nke arụmụka akọwapụtara. Biko rịba ama na ọ dị mkpa ịbanye na ihe ndekọ ego ma tinye nzaghachi abụọ.
grep -B3 "okwu" testfile
grep -C3 "okwu" testfile
Chọta Keywords na mmalite na njedebe nke akara
Mkpa ịkọwa mkpụrụokwu, nke dị na mmalite ma ọ bụ na njedebe nke akara, na-emekarị mgbe ọrụ na faịlụ nhazi, ebe akara ọ bụla nwere maka otu oke. Iji hụ kpọmkwem ntinye na mbido, ị ga-edebanye ahagrep "^ okwu" testfile
. Nbanye ^ naanị maka ọrụ nke nhọrọ a.
Ịchọta ọdịnaya na njedebe nke akara-eme na-emetụta na otu ụkpụrụ ahụ, naanị na ntinye okwu ị kwesịrị ịgbakwunye agwa $, na otu ga-enweta ụdị a:grep "okwu $" testfile
.
Chọọ maka nọmba
Mgbe ịchọrọ ụkpụrụ ndị a chọrọ, onye ọrụ ahụ anaghị enwe ozi gbasara okwu ahụ kpọmkwem na eriri. Mgbe ahụ, usoro ọchụchọ nwere ike ime site na ọnụ ọgụgụ, nke na-eme ka ọrụ ahụ dị mfe mgbe ụfọdụ. Ọ bụ naanị na ọ dị mkpa iji iwu ahụ a jụrụ ajụjụ n'ụdịgrep "[0-7]" testfile
ebe «[0-7]» - ọtụtụ ụkpụrụ, na testfile - aha faịlụ ka iṅomi.
Nyocha nke faịlụ ndekọ niile
A na-enyocha ihe niile na otu nchekwa ahụ recursive. Onye ọrụ ahụ kwesịrị itinye naanị otu arụmụka, nke na-enyocha faịlụ niile na folda ma gosipụta ebe kwesịrị ekwesị na ọnọdụ ha. Ị ga-abanyegrep -r "okwu" / ụlọ / onye ọrụ / nchekwa
ebe / ụlọ / onye ọrụ / nchekwa - ụzọ na ndekọ maka nyocha.
Ebe nchekwa echekwara ya ga-egosipụta na -acha anụnụ anụnụ, ọ bụrụ na ịchọrọ ịchọta eriri na-enweghị ozi a, nyefee arụmụka ọzọ iji mee iwugrep -h -r "okwu" + ụzọ nchekwa
.
Nchọta okwu ọchụchọ
Ná mmalite nke isiokwu anyị ekwuolarị banyere ọchụchọ ọchụchọ. Otú ọ dị, a ga - egosiputa usoro a ọzọ ijikọta na nsonaazụ. Dịka ọmụmaatụ, ịchọta okwu ahụ Onye ọrụ, ma iwu ahụ ga-egosikwa Onye ọrụ123, OkwuntugheOnye ọrụ na ihe ndị ọzọ, ma ọ bụrụ na ọ bụla. Iji zere nke a, kenye otu arụmụka-w
(grep -w "okwu" + aha faịlụ ma ọ bụ ọnọdụ
).
A na-eme nhọrọ a ọbụna ma ọ bụrụ na ịchọrọ ịchọta ọtụtụ okwu kpọmkwem n'otu oge. N'okwu a, tinyeegrep -w 'word1 | word2' testifile
. Biko mara na na nke a ka grep a gbakwụnye leta e, na ntinye bu otu.
Chọọnụ ụdọ n'ekwughị otu okwu.
Ntụle a tụlere nwere ike ọ bụghị nanị ịchọpụta okwu na faịlụ, kamakwa iji gosipụta larịị nke enweghị njirimara akọwapụtara onye ọrụ. Mgbe ị na-abanye uru dị mkpa ma tinye faịlụ ahụ-v
. Ekele ya, mgbe ị megharịrị iwu ahụ, ị ga-ahụ nanị data dị mkpa.
Nhazi grep chịkọtara arụmụka ole na ole, nke a pụrụ ịkọwa mkpirikpi:
-I
- Gosi naanị aha faịlụ ndị dabara na njirisi ọchụchọ;-s
- gbanyụọ nkwupụta banyere njehie achọtara;-n
- nọmba akara ngosi na faịlụ ahụ;-b
- gosipụta nọmba ngọngọ tupu akara.
Ọ dịghị ihe na - egbochi gị itinye ọtụtụ arụmụka iji chọta onye na - achọta, dịka tinye ha ohere site na ohere, na - echefu ịghara iburu okwu ahụ.
Taa, anyị agbaghawo ìgwè ahụ n'ụzọ zuru ezu grepdị na nbudata Linux. Ọ bụ otu n'ime ụkpụrụ ndị a na-ejikarị eme ihe. Ị nwere ike ịgụ banyere ngwaọrụ ndị ọzọ na-ewu ewu na nghazi ha na ihe ndị dị iche iche na njikọ na-esonụ.
Hụkwa: A na - ejikwa iwu na Linux nkwụsị