Horudhac
Command Linux grep waxaa loo isticmaalaa hab lagu falanqeynayo talada.
GREP waxay u taagan tahay qoraallada caadiga ah ee Qaabbilaadda Guud iyo sidaas darteed si aad u isticmaasho si wax ku ool ah, waa inaad haysataa aqoon u yeelanshada ereyada joogtada ah.
Maqaalkani, waxaan rabaa in aan ku tuso tiro tusaalooyin ah oo kaa caawin doona inaad fahamto amarka grep.
01 ee 09
Sida Loogu Daahfaahin Doono Warqad Isticmaalaya GREP
Ka dhig inaad haysato faylal qoraal ah oo la yiraahdo buugaag la socda buugaagta buugaagta soo socda:
- Robin Hood
- Hoodka Baaskiilka Baaskiilka ah
- Peter Pan
- Goldilocks iyo Saddex Saddex
- Barafka Caddaanka ah iyo Todobada Dwarf
- Pinnochio
- The Cat In The Hat
- Saddexda Doofaar ee Yar
- Gruffalo
- Charlie Iyo Shukulaatada
Si aad u hesho buugaagta oo dhan ereyga "The" ee cinwaanka waxaad isticmaali kartaa erayadan soo socda:
dusha sare ee buugaagta
Natiijooyinka soo socda ayaa la soo celin doonaa:
- Goldilocks iyo Saddex Saddex
- Barafka Caddaanka ah iyo Todobada Dwarf
- The Cat In The Hat
- Saddexda Doofaar ee Yar
- Gruffalo
- Charlie Iyo Shukulaatada
Kiis kasta, ereyga "The" ayaa lagu muujin doonaa.
Ogsoonow in raadinta ay tahay mid xasaasi ah, haddii mid ka mid ah magacyada "meesha" halkii "The" ka dibna aan la soo celin lahayn.
Si aad u ilowsiisid kiiska waxaad ku dari kartaa bedelka soo socda:
xayawaanka buugaagta - kiiskiisa
Waxaad sidoo kale isticmaali kartaa is-beddelka -i sida soo socota:
grep -i buugaagta
02 ka mid ah 09
Raadi Daaro ku Dhaji Dukumiintiga Isticmaalka Jaadka
Amarka grep waa mid aad u awood badan. Waxaad isticmaali kartaa farsamooyin isudiyaarineed oo fara badan si aad uga soocdo natiijooyinka.
Tusaalahan, waxaan ku tusi doonaa sida aad u raadinayso xaraf faylasha adoo adeegsanaya isticmaalida jardiinooyinka .
Bal qiyaas waxaad leedahay feyl loo yaqaan meelaha leh cinwaanada Scottish ee soo socda:
abdereen
aberystyth
aberlour
inverurie
khalkhalka
Newburgh
geel cusub
galloway cusub
glasgow
qaadburgh
Haddii aad rabto inaad hesho dhammaan meelaha ku yaala gudaha magaca isticmaalka eraygan soo socda:
Goobaha goobaha
Astaanta calaamadeeyaha (*) waxay u taagan tahay 0 ama wax badan. Sidaa darteed haddii aad leedahay meel loogu yeero gudaha ama meel la yidhaahdo inverness markaas labada ayaa la soo celin lahaa.
Kaararka kale ee aad isticmaali karto waa xilliga (.). Waxaad u isticmaali kartaa tan si aad ugu qorto hal xaraf.
Goobaha inver.r
Taliska kor ku xusan wuxuu raadin doonaa meelaha loogu yeero inverurie iyo inverar laakiin ma heli doono majaajilada sababtoo ah waxaa jiri kara oo keliya hal jardiine oo u dhexeeya labadii r ee sida lagu tilmaamayo mudada hal mar.
Xilliga jadwalku waa mid faa'iido leh laakiin waxay keeni kartaa dhibaatooyin haddii aad haysato mid ka mid ah qoraalka aad raadineyso.
Tusaale ahaan eeg liistada magacyada domain
- linux.about.com
- pcsupport.about.com
- mp3.about.com
- minecraft.about.com
- androidgames.about.com
- netforbeginners.about.com
- everydaylinuxuser.com
- google.co.uk
- google.au
- direct.gov.uk
Si aad u heshid dhamaanba boggaga waxaad ka raadin kartaa adigoo isticmaalaya ereyga soo socda:
grep * oo ku saabsan * magac domain
Amarkan kor ku xusan wuxuu hoos u dhici doonaa haddii liiska ku qoran magaca soo socda:
- everydaylinuxuser.com/about.html
Sidaa daraadeed waad isku dayi kartaa eraygan soo socda:
grep * ee shabakada domainka
Tani waxay shaqeyn laheyd haddii aysan jirin magac leh magacan soo socda:
Aboutycom.com
Si aad si dhab ah u raadiso ereyga ku saabsan ee ku saabsan waxaad u baahan tahay inaad ka baxsato dhibicda sida soo socota:
grep * ku saabsan domainka domainka .com
Kaadhka ugu dambeeya ee kufsiga si uu kuu muujiyo calaamada su'aasha ah ee eber ama hal dabeecad.
Tusaale ahaan:
Meelaha la yareeyey
Amarkan kor ku xusan wuxuu ku soo noqon doonaa aber, aberystwyth ama xitaa berwick.
03 of 09
Raadi Nalalka Dabeecadda Bilowga iyo Dhamaadka Khadka Isticmaalka grep
Dareemka (^) iyo calaamadaha ($) waxay kuu oggolaanayaan inaad raadiso astaamaha bilowga iyo dhammaadka xariiqyada.
Ka dhig inaad haysato fayl la yiraahdo kubadda kubadda cagta oo leh magacahan soo socda:
- Blackpool
- Liverpool
- Manchester City
- Leicester City
- Manchester United
- Newcastle United
- FC Manchester United
Haddii aad rabto inaad ogaato dhamaan kooxaha ka bilaabay Manchester waxaad isticmaali kartaa erayadan soo socda:
Grep ^ Kooxaha Manchester
Taliska sare ayaa ku soo laaban doona Manchester City iyo Manchester United, laakiin ma ahan Manchester United.
Bedel ahaan waxaad ka heli kartaa dhammaan kooxaha ku xiga ee United iyadoo la adeegsanayo erayada soo socda:
Kooxaha United $
Taliska sare ayaa ku soo laaban doona Manchester United iyo Newcastle United laakiin maaha kooxda Manchester United.
04 09
Xisaabinta Tirada Isku-imaatinka Isticmaalka grep
Haddii aadan rabin inaad soo celiso khadadka dhabta ah ee u dhigma qaabka isticmaalaya grep laakiin aad rabto inaad ogaatid inta qof ee aad isticmaali karto eraygan soo socda:
grep -c qaab aan sal lahayn
Haddii qaabka loo labanlaabo laba jeer markaa lambarka 2 waa la soo celin doonaa.
05 09
Helitaanka Dhammaan Shuruudaha aan Iskuma Isticmaalin adeegsiga grep
Bal qiyaas waxaad leedahay liiska magacyada meelaha leh dalalka leh liiskan soo socda:
- aboreen scotland
- glasgow scotland
- Liverpool
- colwyn bay
- London london
Waxaa laga yaabaa inaad ogaatey in colwyn ba aysan lahayn waddan la xiriirta.
Si aad u raadiso dhamaanba meelo leh waddan waxaad isticmaali kartaa ereyga soo socda:
dhulgariirka dhulalka $
Natiijooyinka soo noqoshada waxay noqon doontaa meelo oo dhan marka laga reebo colwyn.
Tani waxay si cad u shaqeyneysaa meelaha kaliya ee dhulka ku dhammaada (wax yar oo cilmi ah).
Waxaad diidi kartaa xulashada adigoo isticmaalaya ereyga soo socda:
Goob-dal dhul ah $
Tani waxay ka heli doontaa dhammaan meelaha aan ku dhicin dhulka.
06 ka mid ah 09
Sida Loo Helo Laynaha Boostada Faylasha Isticmaalka grep
Ka feker inaad haysato faylal wax lagu qoro oo loo adeegsado codsi sadexaad oo ka mid ah joojiya akhriska feylka marka uu helo khad madhan sida soo socota:
- aboreen scotland
- iskudhufka qotomiska
- Liverpool
- colwyn bay wales
Marka codsiga la galo lineka ka dib marka la joojiyo beerta wuxuu joojin doonaa akhrinta macnaha guud ee colwyn bay gebi ahaanba la seegay.
Waxaad isticmaali kartaa grep si aad u raadiso xariijin faaruq ah adigoo isticmaalaya ereyga soo socda:
xagasha $ ^ meelo
Nasiib daro tani maaha mid faa'iido leh maxaa yeelay waxay ku soo noqotaa qadadka rasmiga ah.
Waxaad kari kartaa kumanaan tiri xariiqyo bannaan oo jeeg ah si aad u ogaato haddii feylku uu ansax yahay sida soo socota:
grep-c ^ $ meelo
Si kastaba ha noqotee, waxay noqon kartaa mid waxtar leh si loo ogaado lambarrada xariiqda leh xariijin bannaan si aad u bedeli kartid. Waxaad sameyn kartaa taas oo leh amarka soo socda:
grep-n ^ $ meelo
07/09
Sidee baad u raadin kartaa xayeysiisyada sarrifka ama hababka casriga ah Isticmaalka grep
Isticmaalidda grep waxaad go'aamin kartaa khadadka faylka ee faylka ay leeyihiin jilayaal waawayn iyadoo la isticmaalayo ereyga soo socda:
gambale '[AZ]' filename
Qeybaha masraxa [] waxay kuu ogolaanayaan inaad qeexdo tirada jilayaasha. Tusaalaha kor ku yaal wuxuu la mid yahay dabeecad kasta oo u dhaxeysa A iyo Z.
Sidaa daraadeed si aad uhesho jilayaasha yaryar waxaad isticmaali kartaa ereyga soo socda:
grep 'faylka' az '
Haddii aad rabto in aad la ciyaarto oo keliya waraaqo oo aan tirooyin ama calaamado kale waxaad isticmaali kartaa ereyga soo socda:
faylasha 'a-zA-Z'
Waxaad la mid noqon kartaa lambarrada sida soo socota:
grep '[0-9]' filename
08 ka mid ah 09
Raadinta Tilmaamaha Qormooyinka Isticmaalidda grep
Waxaad isticmaali kartaa brackets curl} {} si aad u raadsato qaabka soo noqnoqonaya.
Bal qiyaas in aad haysato faylka lambarada taleefanka sida soo socota:
- 055-1234
- 055-4567
- 555-1545
- 444-0167
- 444-0854
- 4549-2234
- x44-1234
Waxaad ogtahay qaybta kowaad ee lambarku waxay ubaahantahay in ay noqoto saddex lambar oo aad rabto in aad heshid khadadka aan ku haboonayn qaabkani.
Laga soo bilaabo tusaalihii hore waxaad ogtahay in [0-9] ku soo celiso dhammaan faylasha faylka.
Markaa waxaan dooneynaa khadadka ka bilaabma saddex lambar oo ay ku xigto qaybta (-). Waxaad sameyn kartaa taas oo la socota soo socda:
grep "^ [0-9] [0-9] [0-9] -" tirooyin
Sida aynu ka ogaanno tusaalooyinka hore, carat (^) macnaheedu waa in xariiqda ay tahay inay ka bilaabato qaabka soo socda.
[0-9] waxay raadin doonaan lambar kasta oo u dhaxeeya 0 ilaa 9 maaddaama tan ay ku jirto saddex jeer oo ay ku habboon tahay 3 nambar. Ugu dambeyntii waxaa jira farriin si loo caddeeyo in gogolku ku guulaysto saddexda lambar.
Adigoo isticmaalaya maro qallafsan, waxaad ka dhigi kartaa raadin yar sida soo socota:
grep "^ [0-9] \ {3 \} -" tirooyin
Xuddunta ayaa ka baxda xuddunta si ay u shaqeyso qayb ka mid ah caadada caadiga ah, laakiin macnaha waxa uu leeyahay waxa weeye waa [0-9] {3} taas oo macnaheedu yahay tiro kasta oo u dhexeeya 0 iyo 9 saddex jeer.
Qalabyada adag ayaa sidoo kale loo isticmaali karaa sida soo socota:
{5,10}
{5,}
{5,10} micnaheedu waa in dabeecadda la baaro waa in lagu celiyaa ugu yaraan 5 jeer laakiin aan ka badneyn 10 halka 5 {}} micnaheedu yahay in dabeecadda la celiyo ugu yaraan 5 jeer laakiin waxay noqon kartaa in ka badan.
09 ka mid ah 09
Isticmaalida Natiijooyinka ka Bixinta Amarrada Kale Isticmaalka grep
Ilaa hadda waxaan eegay habka isdhexgalka ee faylasha shakhsiyadeed, laakiin grep waxay isticmaali kartaa wax soo saarka amarrada kale sida talooyinka loogu talagalay u dhigma.
Tusaala weyn ee tani waa adeegsiga amarkii kombuyuutarka ee liis gareynaya nidaamyada firfircoon.
Tusaale ahaan u maamul amarka soo socda:
ps -ef
Dhamaan hababka socodka ee nidaamkaaga ayaa la soo bandhigi doonaa.
Waxaad isticmaali kartaa grep si aad u raadiso geedi socodka gaar ah sida soo socota:
ps -ef | dab-demiska