Linux grep iwu atụ

Pin
Send
Share
Send

Mgbe ụfọdụ ndị ọrụ na-eche ihu na ha ịchọ ozi ụfọdụ n'ime faịlụ ọ bụla. Ọtụtụ mgbe, akwụkwọ nhazi ma ọ bụ data ndị ọzọ nwere oke nwere ọtụtụ ahịrị, yabụ ọ gaghị ekwe omume iji aka gị chọta data ndị dị mkpa. Mgbe ahụ otu iwu etinyere n’ime sistemụ arụmọrụ Linux na-abịa napụta, nke ga-enyere gị aka ịchọta ahịrị n’ụzọ ụfọdụ n’ime sekọnd.

Iji iwu grep na Linux

Banyere ọdịiche dị n'etiti nkesa Linux, na nke a ha anaghị arụ ọrụ ọ bụla, ebe ọ bụ na ndị otu ị nwere mmasị na ya mmanu Site na ndabara, ọ dị na ọtụtụ mgbakọ yana etinyere ya otu. Taa anyị ga-achọ mkparịta ụka ọ bụghị naanị ime ihe mmanu, kamakwa iji nyochaa arụmụka bụ isi nke nwere ike ime ka usoro ọchụchọ dịkwuo mfe.

Hụ kwa: Lookingchọ faịlụ na Linux

Ọrụ nkwadebe

A ga-eme ihe ndị ọzọ ga-eme site na njikwa ọkọlọtọ, ọ na-enye gị ohere imeghe faịlụ naanị site na ịkọwa ụzọ zuru ezu na ha, ma ọ bụ ọ bụrụ "Ọnụ" bidoro site na ndekọ dị mkpa. Nwere ike chọpụta folda nne na nna faịlụ ma gaa na ya na console dị ka nke a:

  1. Gbaa njikwa faili ma gaa na folda achọrọ.
  2. Pịa aka nri na faịlụ achọrọ wee họrọ "Njirimara".
  3. Na taabụ "Nkịtị" gụọ ahịrị "Folda nne na nna".
  4. Ugbu a na-agba ọsọ "Ọnụ" usoro adabara, dịka ọmụmaatụ, site na menu ma ọ bụ site na ịpị njikọta isi Ctrl + Alt + T.
  5. N'ebe a, gaa na ndekọ site na iwucd / ụlọ / onye ọrụ / nchekwaebe onye ọrụ - aha njirimara, na folda - aha nchekwa.

Soro ndị otu ahụaha nwamba +ma ọ bụrụ na ịchọrọ ilele ọdịnaya zuru oke. Maka ntuziaka zuru oke na isoro otu a rụọ ọrụ, lee edemede anyị ọzọ na njikọ dị n'okpuru.

Gụkwuo: Ihe atụ nwamba nke Linux na Linux

Site na ime ihe ndị dị n’elu, ị nwere ike iji mmanu, ịnọ na ndekọ dị mkpa, na-enweghị ịkọwa ụzọ zuru ezu na faịlụ ahụ.

Ọdịnaya Ọdịnaya

Tupu ị ga n’ihu ịtụle arụmụka niile dịnụ, ọ dị mkpa iburu n'uche nyocha dị na ọdịnaya. Ọ ga-aba uru n'oge ndị ahụ mgbe ịchọrọ ịchọta egwuregwu dị mfe site na uru ma gosipụta ahịrị niile dị na ihuenyo ahụ.

  1. Mgbe enyere iwu, banyegrep okwu testfileebe okwu - ozi chọrọ, na profaịlụ - aha faịlụ. Mgbe ị na-achọ na mpụga folda ahụ, ezi ụzọ zuru oke dịka ọmụmaatụ/ n'ụlọ / onye ọrụ / nchekwa / filename. Mgbe ịpinyechara iwu ahụ, pịa igodo Banye.
  2. Ọ na-anọgide naanị ịmara onwe gị na nhọrọ ndị dịnụ. A ga-egosipụta ahịrị zuru oke na ihuenyo ahụ, a ga-egosikwa ụkpụrụ dị mkpa na-acha ọbara ọbara.
  3. Ọ dị mkpa ịkpachapụ anya, ebe ọ bụ na Linux anaghị ebunye ọnụọgụ ọchụchọ maka enweghị nnukwu mkpụrụ okwu ma ọ bụ obere. Ọ bụrụ na ịchọrọ ịkagbu nkọwa nke ndekọ, tinyegrep -i "okwu" testfile.
  4. Dịka ị pụrụ isi hụ, na nseta ihuenyo nke ọzọ, nsonaazụ gbanwere ma tinyekwuo ahịrị ọhụrụ.

Chọta Ijigide Eriri

Oge ụfọdụ ndị ọrụ chọrọ ịchọpụta ọ bụghị naanị otu dakọrịrị na edoghi ahụ, kamakwa ịchọpụta ozi na-esochi ha, dịka ọmụmaatụ, mgbe ị na-akọ njehie. Mgbe ahụ mkpebi dị mma ga-abụ itinye njirimara. Pịnye na njikwagrep -A3 "okwu" testfileịtinye na nsonaazụ na ahịrị atọ na-esote mgbe egwuregwu ahụ gachara. Can nwere ike ide-A4, mgbe ahụ, aga-ejide ahịrị anọ, enweghị mgbochi.

Ọ bụrụ na-Aị na-etinye arụmụka ahụ-B + n'usoro guaDịka nsonaazụ, data dị tupu ntinye akara.

Arụmụka-C, n'aka nke ya, na-ejide ahịrị ndị gbara gburugburu isiokwu ahụ.

N’okpuru, you ga - ahụ ihe atụ nke ntinye arụmụka akọwapụtara. Biko mara na ị ga-akpachapụrụ anya wee jiri akara abụọ na-ekwu okwu.

grep -B3 "okwu" testfile
grep -C3 "okwu" testfile

Chọọ maka isiokwu dị na mbido na akara nke ahịrị

Mkpa ịkọwapụta mkpụrụokwu na mbido ma ọ bụ na njedebe nke ahịrị na - ebilitekarị mgbe ọ na - arụ ọrụ na faịlụ nhazi, ebe ahịrị ọ bụla dị n'otu otu. Iji hụ nnabata ọ bụla na mbido, ọ dị mkpa ịdebanye ahaprofaịlụ. Banye ^ naanị maka ojiji nke nhọrọ a.

Ọchịchọ maka ọdịnaya na ahịrị ndị a na-esote otu ụkpụrụ ahụ, naanị na ntinye edemede ka ị ga-agbakwunye otu agwa $, iwu a ga-adịkwa ka nke a:grep "okwu $" testfile.

Nchọta ọnụọgụ

Mgbe ị na-achọ ụkpụrụ achọrọ, onye ọrụ anaghị enwe ihe ọmụma banyere oge a kapịrị ọnụ okwu dị n'usoro ahụ. Mgbe ahụ enwere ike ịme usoro ọchụchọ site na ọnụ ọgụgụ, nke mgbe ụfọdụ na-eme ka ọrụ ahụ dị mfe. Ọ bụ naanị na ọ dị mkpa iji otu a na-ajụ ajụjụ n'ụdị yagrep "[0-7]" profaịlụebe «[0-7]» - nso nke ụkpụrụ, na profaịlụ - aha faịlụ a ka ike i scanomi ya.

Nyochaa faịlụ ndekọ niile

Nnyocha ihe niile dị na otu nchekwa a na-akpọ recursive. Onye ọrụ ahụ kwesịrị itinye naanị otu arụmụka, nke nyochara faịlụ niile dị na folda ma gosipụta ahịrị kwesịrị ekwesị na ọnọdụ ha. Mkpa ịbanyegrep -r "okwu" / ụlọ / onye ọrụ / nchekwaebe / ụlọ / onye ọrụ / nchekwa - ụzọ na ndekọ maka ịgụ isiokwu.

A ga-egosipụta ọnọdụ nchekwa faịlụ ahụ na igwe anụnụ anụnụ, ma ọ bụrụ na ịchọrọ ị nweta ahịrị na-enweghị ozi a, kenye arụmụka ọzọ ka iwu ahụ wee dị ka nke a.grep -h -r "okwu" + uzo folda.

Nchọpụta ziri ezi

Na mbido edemede, anyị ekwuola maka nchọta okwu a na-emebu. Agbanyeghị, na usoro a, a ga-egosipụta nchịkọta ndị ọzọ na nsonaazụ ahụ. Iji maa atụ, inwee okwu ahụ Onye ọrụmana iwu ahụ ga-egosikwa Onye ọrụ123, OkwuntugheOnye ọrụ na egwuregwu ndị ọzọ, ọ bụrụ na ọ dị. Iji zere nsonaazụ a, kenye arụmụka ahụ-w(grep -w "okwu" + aha faịlụ ma ọ bụ ọnọdụ).

A na - eme nhọrọ a ma ọ bụrụ na ọ dị mkpa ịchọ ọtụtụ ezigbo mkpụrụ okwu n'otu oge. N'okwu a, banyeegrep -w 'word1 | word2' gbara akaebe. Biko mara na nke a mmanu leta gbakwunyere e, akara ndị a na-ekwu maka ya bụ otu.

Choo udiri akporo na enweghi okwu ekwuputaghi

Uru dị na ajụjụ enweghị ike ịchọta okwu naanị na faịlụ, kamakwa gosipụta ahịrị na-enweghị uru akọwapụtara onye ọrụ. Mgbe ahụ tupu ịbanye na uru igodo ma tinye faịlụ ahụ-v. Ekele ya, mgbe ị gbanyere iwu, ị ga-ahụ naanị data dị mkpa.

Syntax mmanu chịkọtara arụmụka ole na ole ndị ọzọ a pụrụ ịkọwa na nkenke:

  • -I- gosi naanị aha faịlụ ndị dabara na njirisi ọchụchọ;
  • -n- gbanyụọ amamọkwa nke njehie achọpụtara;
  • -n- gosipụta akara ahịrị na faịlụ ahụ;
  • -b- gosipụta ngọngọ akara ahụ.

O nweghị ihe na - egbochi gị itinye ọtụtụ arụmụka maka otu nchọta, dị tinye ha ka oghere dị iche iche, na-echeta ka ọ bụrụ na ị ga-echebara ya echiche.

Taa anyị kewapụrụ otu a n'ụzọ zuru ezu mmanudị na nkesa Linux. Ọ bụ otu ụkpụrụ na-ejikarị ya. I nwere ike guo banyere ihe ndi ozo a ma ama na uzo ha si mejuputa ihe di iche na njikọ na - eso ha.

Hụ kwa: Iwu enyere ọtụtụ mgbe na Linux Terminal

Pin
Send
Share
Send