Faataitaiga Faʻaaogaina o le Linux grep Command

Faatomuaga

O le Linux grep command o loʻo faʻaaogaina e avea o se metotia mo le filigaina o mea e ulufale ai.

GREP o le Global Regular Printer Printer ma o le mea lea ina ia mafai ai ona faʻaaoga lelei, e tatau ona i ai sau malamalama e uiga i faʻaaliga masani.

I lenei tusiga, o le a ou faʻaali atu ia te oe ni nai faʻataʻitaʻiga o le a fesoasoani ia te oe e malamalama ai i le tulafono o le grep.

01 o le 09

Auala e Suʻe ai mo se Faʻailoga I Se Failautusi Faaaoga GREP

Le Linux grep Command.

Vaai faalemafaufau ua i ai lau faila faila e taʻua o tusi faʻatasi ai ma tamaitusi a tamaiti:

Ina ia maua uma tusi ma le upu "O" i le ulutala o le ae faʻaaogaina le upusii lenei:

grep O tusi

O taunuuga nei o le a toe faʻafoʻi atu:

I tulaga taitasi, o le upu "Le" o le a faamamafaina.

Manatua o le suʻega o se mataupu faʻafitauli ma afai o se tasi o ulutala e iai "le" ae le o le "The" ona le toe faafoi lea.

Ina ia le amanaia le mataupu e mafai ona e faaopoopo i ai le fesuiaiga nei:

faʻataʻitaʻia tusi - faʻaaogaina mataupu

E mafai foi ona e faʻaaoga le -i fesuiaiga e pei ona taua i lalo:

grep -i tusi

02 o le 09

Saili mo se tui i totonu o se faila e faʻaaoga ai Wildcards

O le grep command o se mea mamana. E mafai ona e faʻaaogaina se tele o auala faʻafetaui auala e faʻafetaui ai taunuuga.

I lenei faʻataʻitaʻiga, o le a ou faʻaali atu ia te oe le ala e suʻe ai se manoa i se faila e faʻaoga ai ni meaola .

Vaai faalemafaufau ua i ai sau faila e taʻua o nofoaga i igoa Scottish igoa nei:

faʻaauau

i totonu

faʻamalo

inverurie

inverness

tala fou

tia

talo fou

glasgow

edinburgh

Afai e te manaʻo e suʻe nofoaga uma ma le tagata o loʻo i totonu o le igoa faʻaaoga le faʻapipiʻi nei:

grep inver * nofoaga

O le asterisk (*) le fasi pepa e tu mo le 0 poʻo le tele. O le mea lea afai o iai sau nofoaga e taʻua o le inverness poʻo se nofoaga e taʻua o le inverness o le a toe faafoi mai uma.

O le isi fasi pepa e mafai ona e faʻaaogaina o le vaitau (.). E mafai ona e faʻaogaina lenei mea e fetaui ma se mataitusi se tasi.

grep iver.r nofoaga

O le poloaiga o loʻo i luga o le a maua ai nofoaga e taʻua o le inverurie ma le malosi ae o le a le maua se mea e sili ona faigata ona e tasi lava le mea e tasi i le va o laina e lua e pei ona taʻua i le vaitaimi e tasi.

Ole aoga ole taimi e aoga ae mafai ona tupu ni faafitauli pe afai e iai se tasi ole vaega ole mau o loʻo e sailia.

Mo se faʻataʻitaʻiga tagaʻi i lenei lisi o igoa ole igoa

Ina ia maua uma.com.com e mafai ona e saili e faʻaaoga le faʻapipiʻi nei:

grep * e uiga i igoa igoa

O le poloaiga i luga o le a pa'ū pe afai o le lisi o loʻo i ai le igoa o loʻo iai i totonu:

O le mea lea, e mafai ona e taumafai e faʻatautaia le upusii lenei:

grep * about.com domainnames

O le a lelei lenei mea seʻi vagana ua i ai se itu e iai le igoa o loʻo i lalo:

aboutycom.com

Ina ia sailia moni le upu about.com o le ae manaomia le solaese mai le togi e pei ona taua i lalo:

grep * e uiga i \ .com domainnames

O le fasi pepa mulimuli e faʻaali atu ia te oe o le faailoga fesili lea e tu mo le zero poʻo le tagata e tasi.

Faataitaiga:

igoa o igoa

O le poloaiga o loʻo i luga o le a toe faʻafoʻisia, i totonu poʻo le berwick foi.

03 o le 09

Saili mo Uini I Le Amataga Ma le Faʻaiʻuina o Laina Faʻaaoga le grep

O le carat (') ma le tala ($) faʻamaonia oe e suʻe ai mamanu i le amataga ma le pito o laina.

Vaai faalemafaufau ua i ai sau faila e taʻua o le lakapi ma le au o loʻo taua i lalo:

Afai e te manaʻo e maua uma 'au na amata ma Manaseta o le a e faʻaaogaina le upusii lenei:

grep '' au a Manchester

O le poloaiga i luga o le a toe foi mai Manchester City ma Manchester United ae le o FC United Of Manchester.

I le isi itu, e mafai ona e maua uma 'au e faʻauʻu faatasi ma United faʻaaogaina le upusii lenei:

grep United $ teams

O le poloaiga i luga o le a toe foi mai Manchester United ma Newcastle United ae le o FC United Of Manchester.

04 o le 09

Counting The Number of Matches Faʻaaoga le grep

Afai e te le manaʻo e toe faafoiina laina moni e fetaui ma se mamanu e faʻaaoga ai le grep ae e na ona e fia iloa pe toafia e mafai ona e faʻaogaina le upusii lenei:

grep -c mamanu faasologa o mea

Afai o le mamanu na fetaui ma le faalua ona toe faafoi lea o le numera 2.

05 o le 09

Mauaina uma o Upu e le fetaui e faaaoga ai grep

Vaai faalemafaufau ua i ai sau lisi o igoa o igoa i atunuu o loʻo lisi atu i lalo:

Atonu na e maitauina le leai o se atunuu e fesootaʻi atu i ai.

Mo le sailia o nofoaga uma ma se atunuʻu e mafai ona e faʻaogaina ai le upusii lenei:

grep fanua $ nofoaga

O faʻamatalaga o le a toe avea ma nofoaga uma sei vagana ai colwyn bay.

E manino lava na o galuega mo nofoaga e gata i le eleele (e le o faʻasaienisi).

E mafai ona e faʻafesuiaʻi le filifili e faʻaaoga ai le faʻasalaga lenei:

grep -v fanua $ nofoaga

O lenei mea o le a maua ai nofoaga uma e le i faʻauʻu i eleele.

06 o le 09

Le Auala e Maua ai Lanu Amiotonu I Faʻamatalaga Faʻaaoga le grep

Vaai faalemafaufau ua i ai sau faila faila lea e faʻaaogaina e se isi vaega o talosaga lea e taofi faitau le faila pe a maua se laina leai se laina e pei ona taua i lalo:

A oʻo loa i le laina i le laina pe a maeʻa le liverpool o le a taofi le faitau o lona uiga o le colwyn bay ua misia atoa.

E mafai ona e faʻaaoga grep e suʻe ai laina avanoa faʻatasi ma le faʻasalaga lenei:

grep ^ $ nofoaga

Ae paga lea e le aoga tele lenei mea aua ua na o le toe faafoi mai o laina avanoa.

E mafai ona e faitauina numera o laina avanoa e pei o se siaki e iloa ai pe o faila le faila e pei ona taua i lalo:

grep -c ^ $ nofoaga

Ae o le a sili atu ona aoga le iloa o numera numera o loʻo i ai se laina avanoa ina ia mafai ona e suia. E mafai ona e faia lena mea i le poloaiga lenei:

grep -n ^ $ nofoaga

07 o le 09

Faʻafefea ona Suʻesuʻe Mo Upega o Uppercase poʻo Faʻataʻitaʻitusi Faʻamatalaga Faʻaaoga le grep

Faʻaaogaina o le grep e mafai ona e iloa po o laina i totonu o le faila e sili ona mataitusi e faʻaaoga ai le upusii lenei:

grep '[AZ]' filename

O sikuea sikuea [] ia tuʻuina atu oe e fuafua le tele o tagata. I le faʻataʻitaʻiga o loʻo i luga, e fetaui lelei ma soo se amio e va i le va o A ma Z.

O le mea lea e faʻatusatusa ai mataitusi pito i lalo e mafai ona e faʻaogaina ai le upusii lenei:

grep '[az]' igoa

Afai e te manaʻo e fetaui ma mataitusi ae le o numera poʻo isi faʻamaoniga e mafai ona e faʻaogaina le upusii lenei:

grep '[a-zA-Z]' filename

E mafai ona e faia tutusa ma numera e pei ona taua i lalo:

grep '[0-9]' filename

08 o le 09

Vaʻaiga i le Faʻasologa o Mamanu Faʻaaoga le grep

E mafai ona e faʻaoga puipui puipui {} e suʻe ai se mamanu toe fai.

Vaai faalemafaufau o iai lau faila i numera telefoni:

E te iloa o le vaega muamua o le fuainumera e tatau ona tolu numera ma e te manaʻo e suʻe laina e le tutusa ma lenei mamanu.

Mai le faʻataʻitaʻiga muamua ua e iloa e [0-9] toe faʻafoi uma numera i se faila.

I lenei tulaga, matou te mananao i laina e amata i numera e tolu na sosoo mai ai ma se leo (-). E mafai ona e faia lena mea i le upusii lenei:

grep "^ [0-9] [0-9] [0-9] -" numera

E pei ona tatou iloa mai faataitaiga muamua o le carat (') o lona uiga e tatau ona amata le laina i le mamanu lea.

O le [0-9] o le a suʻeina soʻo se numera i le 0 ma le 9. E pei ona aofia ai i totonu tolu taimi e fetaui ma 3 numera. Ma le mea mulimuli, o loʻo i ai se vaʻaia e faʻaalia ai e tatau ona manuia le numera e tolu.

I le faʻaaogaina o pale puipui e mafai ai ona e faia le sailiga e pei ona taua i lalo:

grep "^ [0-9] \ {3 \} -" numera

O le slash escaps the {bracket so that it works as part of the expression but in essence what does this say is [0-9] {3} which means any number of 0 to 9 times three times.

E mafai foi ona faʻaogaina faʻamau puipui e pei ona taua i lalo:

{5,10}

{5,}

O le {5,10} o lona uiga o le tagata o loʻo suʻesuʻeina e tatau ona toe faia ia le itiiti ifo ma le 5 taimi, ae le sili atu ma le 10, ae o le {5,} o lona uiga e tatau ona toe faaluaina le amio 5 taimi ae sili atu nai lo lena.

09 o le 09

Faʻaaogāina o le Faʻatinoga Mai isi Polokalama Faʻaaoga le grep

E oʻo mai i lenei taimi ua tatou vaʻavaʻai i mamanu o fetaui i totonu o faila taitasi ae mafai e le grep ona faʻaaogaina le gaioiga mai isi tulafono e pei o le saofaga mo le faʻatusaina o mamanu.

O se faʻataʻitaʻiga sili o lenei mea o le faʻaaogaina lea o le poloaiga o le lisi lea e lisiina ai gaioiga galue.

Mo se faʻataʻitaʻiga faʻataʻitaʻi le poloaiga lenei:

ps -ef

O faʻagasologa o faagasologa i luga o lau masini o le a faʻaalia.

E mafai ona e faʻaaogaina le grep e suʻeina ai se faiga faʻapitoa e pei ona taua i lalo:

ps -ef | grep firefox

Aotelega

O le faʻasalaga faʻamalosi o se tulafono autu Linux ma o se tasi e aoga tele le aʻoaʻoina aua o le a sili atu ona faigofie lou olaga pe'ā e suʻe faila ma faagasologa pe a faʻaaogaina le laina.