Ihe Nlereanya Na-eji Linux Grep Iwu

Okwu Mmalite

A na-eji iwu Linux grep mee ihe dịka usoro maka nzagharị ndenye.

GREP na-anọchite anya Printer Printer Expression Printer na ya mere iji jiri ya mee ihe n'ụzọ dị irè, ị ga-enwerịrị ihe ọmụma gbasara okwu mgbe niile.

N'isiokwu a, m ga-egosi gị ọtụtụ ihe atụ ndị ga-enyere gị aka ịghọta iwu grep.

01 nke 09

Otu esi achọọ maka eriri na faịlụ site na iji GREP

The Linux grep Iwu.

Were ya na i nwere ederede ederede akwụkwọ ndi nwere akwukwo akwukwo ndi a:

Ịchọta akwụkwọ niile na okwu ahụ bụ "The" na aha ahụ ị ga - eji okwu mmechi a:

grep akwụkwọ

A ga-eweghachi ihe ndị na-esonụ:

N'okwu nke ọ bụla, a ga-eme ka okwu ahụ bụ "The" pụta ìhè.

Rịba ama na ọchụchọ ahụ bụ ọhụụ nke ọma ma ọ bụrụ na otu n'ime utu aha nwere "na" kama "The" mgbe ahụ, a gaghị alọghachi ya.

Icheghara ikpe ị nwere ike itinye mgbanaka na-esonụ:

grep akwụkwọ - enweghị ihe ọ bụla

I nwekwara ike iji ngbanwe -i dị ka ndị a:

grep -i akwụkwọ

02 nke 09

Chọọ Maka Mkpịsị Na Na Njikwa Iji Wildcards

Iwu grep dị ike. Ị nwere ike iji ọtụtụ usoro nhazi kwekọọ na nsonaazụ nchara.

Na ihe atụ a, m ga-egosi gị otu esi achọ eriri na faịlụ site na iji eriri.

Were ya na ị nwere faịlụ a na - akpọ ebe ndị na - esonụ aha Scottish:

aberdeen

aberystwyth

aberlour

inverurie

inverness

newburgh

ọgbọ ọhụrụ

galloway ohuru

glasgow

edinburgh

Ọ bụrụ na ịchọrọ ịchọta ebe niile na inver na aha jiri nchikota ndị a:

grep inver * ebe

Akaraisk (*) wildcard guzo maka 0 ma ọ bụ ọtụtụ. Ya mere ọ bụrụ na ị nwere ebe a na-akpọ inver ma ọ bụ ebe a na-akpọ inverness, ha abụọ ga-alọghachi.

Ihe ozo ozo i nwere ike iji bu oge (.). Ị nwere ike iji nke a dabaa otu mkpụrụ edemede.

grep inver.r ebe

Iwu ahụ dị n'elu ga-achọta ebe a na-akpọ inverurie na ihe ọṅụṅụ na-adịghị mma ma ọ gaghị achọta nke ọma n'ihi na enwere ike ịnwe otu ihe dị n'etiti abụọ dị ka mkpesa site na otu oge.

Oge egwu oge bara uru ma ọ nwere ike ịkpata nsogbu ọ bụrụ na ị nwere otu dịka akụkụ nke ederede ị na-achọ.

Dịka ọmụmaatụ lee anya na ndepụta nke ngalaba aha

Iji chọpụta ihe niile banyere.com ị nwere ike ịchọrọ naanị iji nchịkọta ndị a:

grep * banyere * domainnames

Iwu ahụ dị n'elu ga-ada ma ọ bụrụ na ndepụta ahụ nwere aha na ya:

Ị nwere ike, ya mere, gbalịsie ike ịsị:

grep * about.com domainnames

Nke a ga - arụ ọrụ ma ọ bụrụ na e nwere ngalaba nwere aha na - esonụ:

aboutycom.com

Iji chọọ maka okwu ahụ gbasara.com ị ga - agbanahụ ntụ ahụ dị ka ndị a:

grep * banyere \ .com domainnames

Nkịtị nke ikpeazụ iji gosipụtara gị bụ akara ajụjụ nke na-anọchite anya efu ma ọ bụ otu agwa.

Ọmụmaatụ:

aha njirimara

Iwu ahụ dị n'elu ga-alaghachi azụ, aberystwyth ma ọ bụ ọbụna berwick.

03 nke 09

Chọọ maka mkpịsị ugodi na mbido na njedebe nke eriri Iji grep

Ụkpụrụ carat (^) na dollar ($) na-enye gị ohere ịchọta ihe omume na mbido na njedebe nke akara.

Were ya na ị nwere faịlụ a na-akpọ football na ndị na-esonụ ndị otu aha:

Ọ bụrụ na ịchọrọ ịchọta ìgwè niile malitere na Manchester ị ga - eji okwu mmechi a:

Grep

Iwu ahụ dị n'elu ga-alaghachi Manchester City na Manchester United ma ọ bụghị FC United Of Manchester.

Nhọrọ ị nwere ike ịchọta ìgwè niile na-ejedebe na United site na iji syntax na-esonụ:

grep United States

Iwu ahụ dị n'elu ga-alaghachi Manchester United na Newcastle United ma ọ bụghị FC United Of Manchester.

04 nke 09

Ịgụ Ọnụ ọgụgụ nke Mmekọ Iji grep

Ọ bụrụ na ịnweghị ike ịlaghachi usoro ndị ahụ dabara adaba na-eji grep ma ịchọrọ ịmara ole ole ị nwere ike iji mee ihe na-esonụ:

grep -c nlereanya inputfile

Ọ bụrụ na usoro ahụ kwekọrọ ugboro abụọ, ọnụọgụgụ abụọ ahụ ga-alọghachi.

05 nke 09

Ịchọta Okwu niile na-adịghị adaba iji grep

Were ya na ị nwere ndepụta nke aha aha na mba ndị edepụtara dị ka ndị a:

O nwere ike ị chọpụtala na ọ dịghị mba nwere njikọ na ya.

Iji chọọ ebe niile na mba ị nwere ike iji okwu mmechi a:

grep ala $ ebe

Ihe ga-esi na ya pụta ga-abụ ebe niile ma e wezụga n'ihi oke mmiri colwyn.

Nke a doro anya na ọ bụ naanị ọrụ maka ebe ndị na-ejedebe na ala.

Ị nwere ike igbochi nhọrọ ahụ site na iji syntax na-esonụ:

grep -v ala $ ebe

Nke a ga-achọta ebe nile na-ejedebeghị ala.

06 nke 09

Otu esi achọta usoro nhoro na faịlụ n'iji grep

Were ya na ị nwere faịlụ ntinye nke eji ngwa nke atọ nke na-akwụsị ịgụ faịlụ mgbe ọ na - achọta eriri efu dị ka ndị a:

Mgbe ngwa ahụ na-abanye n'ahịrị ahụ mgbe ọ na-agagharị, ọ ga-akwụsị ịgụ ihe colwyn na-apụta kpamkpam.

Ị nwere ike iji grep ịchọta ebe ederede na-esonụ syntax:

grep ^ $ ebe

O di nwute na nke a abughi ihe bara uru n'ihi na o na-alaghachi ozo.

Ị nwere ike ịgụta nọmba ole na ole dị ka ego iji hụ ma faịlụ ahụ dị irè dika:

grep -c ^ $ ebe

Ọ ga-abụrịrị ihe bara uru ịmara nọmba ọnụọgụgụ nke nwere akara oghere ka i wee nwee ike dochie ha. Ị nwere ike ime nke a site na iwu na-esonụ:

grep -n ^ $ ebe

07 nke 09

Otu esi achọta maka udiri Uppercase ma obu Lowercase Characters Iji grep

N'iji grep ị nwere ike ikpebi mpaghara ndị dị na faịlụ nwere mkpụrụedemede ukwu na-eji okwu mmechi a:

grep '[AZ]' filename

Oghere njikwa [] ka ị chọpụta ọtụtụ ihe odide. N'ihe atụ nke dị n'elu, ọ na-ahụ ihe ọ bụla dị n'etiti A na Z.

Ya mere, iji tụnyere ihe odide nke obere ihe ị nwere ike iji mee ihe na-esonụ:

grep '[az]' filename

Ọ bụrụ na ịchọrọ iji naanị akwụkwọ ozi dakọtara ma ọ bụghị akara ụda ma ọ bụ akara ndị ọzọ ị nwere ike iji syntax na-esonụ:

grep '[a-zA-Z]' filename

Ị nwere ike ime otu ihe ahụ na nọmba dị ka ndị a:

grep '[0-9]' filename

08 nke 09

Na-achọ Ntụleghachi ugboro ugboro Iji grep

Ịnwere ike iji ihe nkwado agbakwunye {} iji chọọ usoro ntụgharị.

Were ya na ị nwere faịlụ na nọmba ekwentị dị ka ndị a:

Ị maara na akụkụ mbụ nke ọnụ ọgụgụ ahụ kwesịrị ịdị atọ na ịchọrọ ịchọta eriri na-adabaghị na nke a.

Site na ihe atụ mbụ ị maara na [0-9] na-alaghachi nọmba niile na faịlụ.

Na nke a, anyị chọrọ akara ndị na-amalite na nọmba atọ na-esochi - (). Ị nwere ike ime nke ahụ na-esonụ syntax:

grep "[0-9] [0-9] [0-9] -" nọmba

Dị ka anyị si na ihe atụ ndị gara aga, carat (^) pụtara na akara ahụ ga-amalite site na usoro a.

The [0-9] ga-achọ nọmba ọ bụla n'etiti 0 na 9. Dị ka nke a gụnyere ugboro atọ ọ na-emetụta 3 nọmba. N'ikpeazụ, e nwere akwa iji gosipụta na hyphen ga-emerịrị nọmba atọ ahụ.

Site n'iji bracket curly ị nwere ike ime ka ọchụchọ ahụ dị ntakịrị dị ka ndị a:

grep "^ [0-9] \ {3 \} -" nọmba

Mbelata nke a na - eme ka ọ bụrụ akụkụ nke okwu ahụ mgbe niile, mana ihe ọ na - ekwu bụ [0-9] [3] nke pụtara nọmba ọ bụla n'etiti 0 na 9 ugboro atọ.

A na-ejikwa ihe ndekota a na-emegharị aka mee ihe dị ka ndị a:

{5,10}

{5,}

The {5,10} pụtara na a ghaghị ịghaghachi àgwà a na-achọgharị ma ọ dịkarịa ala ugboro 5 ma ọ bụghị ihe karịrị 10 ebe '5,} pụtara na agwaghachịrị ugboro ugboro ma ọ dịkarịa ala ugboro 5 ma ọ nwere ike ịbụ karịa nke ahụ.

09 nke 09

Iji mmepụta site na iwu ndị ọzọ Jiri grep

Ruo ugbu a, anyị elelela ihe ndị na-emetụta n'ime faịlụ ọ bụla ma grep nwere ike iji mmepụta sitere na iwu ndị ọzọ dị ka ntinye maka usoro dabara.

Otu nnukwu ihe atụ nke a na-eji iwu ps nke depụtara usoro ọrụ.

Dịka ọmụmaatụ na-agbaso iwu na-esonụ:

ps -ef

Usoro niile nke usoro gị ga-egosipụta.

Ị nwere ike iji grep iji chọọ otu usoro ọsọ ọsọ dịka ndị a:

ps -ef | Firefox

Nchịkọta

Iwu grep bụ iwu Linux dị mkpa ma ọ bụ otu nke bara uru mmụta dị ka ọ ga-eme ka ndụ gị dịkwuo mfe mgbe ị na-achọ faịlụ na usoro mgbe ị na-eji akara.