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
Vaai faalemafaufau ua i ai lau faila faila e taʻua o tusi faʻatasi ai ma tamaitusi a tamaiti:
- Robin Hood
- Little Red Riding Hood
- Peter Pan
- O loʻo i luga o le laʻau ma le tolu
- Snow White Ma Le Fitu Fitu
- Pinnochio
- Le Cat In The Hat
- O Pig laiti e tolu
- O le Gruffalo
- Charlie Ma le Fale Telati
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:
- O loʻo i luga o le laʻau ma le tolu
- Snow White Ma Le Fitu Fitu
- Le Cat In The Hat
- O Pig laiti e tolu
- O le Gruffalo
- Charlie Ma le Fale Telati
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
- linux.about.com
- pcsupport.about.com
- mp3.about.com
- minecraft.about.com
- androidgames.about.com
- netforbeginners.about.com
- asolinuxuser.com
- google.co.uk
- Google.au
- direct.gov.uk
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:
- asolinuxuser.com/about.html
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:
- Blackpool
- Liverpool
- Manchester City
- Leicester City
- Manchester United
- Newcastle United
- FC United Of Manchester
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:
- aberdeen sikotland
- glasgow scotland
- fogafale
- colwyn bay
- london england
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:
- aberdeen sikotland
- vaʻavaʻa
- fogafale
- colwyn bay wales
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:
- 055-1234
- 055-4567
- 555-1545
- 444-0167
- 444-0854
- 4549-2234
- x44-1234
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