Amarka Grep: aalad awood badan oo qoraalka looga helo Terminal

Amarka Grep

Ku dhowaad qof kasta oo haysta kombuyuutar ama la shaqeeya mid ayaa ogaan doona habka loo maro kumbuyuutarka ee loo yaqaan 'Ctrl + F' si loo helo qoraalka. "F" wuxuu ka yimaadaa "Find", "si loo helo" Ingiriisiga, waana loo isticmaali karaa, tusaale ahaan, in laga helo qoraalka bogga. Qaabilaadan sidoo kale waxaa laga heli karaa codsiyo badan, waxaa jira barnaamijyo u adeegsada "B" "Raadin", laakiin toobiyeyadan waxay shaqeynayaan oo keliya haddii aan ku dhex jirno arjiga oo faylku furan yahay In Linux waxaan ku leenahay qalab aad u awood badan oo aan ka soo saari karno Terminalka iyo haddii aan rabno hel qoraal kasta oo ku jira kooxdeena waxaan isticmaali doonaa amarka dufan.

dufan Waa amar naga caawin doona inaan ka helno qoraalka feylka aan tilmaamno gudahood. Magaceedu wuxuu ka yimid g / re / p, amar amar ku shaqeeya wax la mid ah tifaftiraha qoraalka Unix / Linux. Sida amarro kale oo badan, dufan Ayaa badan ikhtiyaarrada la heli karo oo aan ku dari doonno qaab warqado ah mid walbana wuxuu u adeegi doonaa hawl kale. Isku darka xulashooyinkaan waxaan awoodi doonnaa inaan ku sameyno baaritaanno adag hal ama in ka badan oo faylal ah. Halkan waxaan ku tusaynaa wax kasta oo aad u baahan tahay inaad ogaato.

con dufan waxaan ka heli doonaa qoraal kasta feyl kasta

Ugu horreyntii waxaan sharxi doonnaa xulashooyinka la heli karo:

  • -i: ma kala sooci doono kiiska kore iyo kan hoose.
  • -w: ku qasbo inay hesho ereyo gaar ah oo keliya.
  • -v: wuxuu xushaa khadadka aan u dhigmin.
  • -n: wuxuu muujinayaa lambarka xariiqda ereyada la codsaday.
  • -h: horgalaha wuxuu ka saaraa magaca faylka Unix faylka wax soo saar.
  • -r: wuxuu raadiyaa tusaha si tartiib tartiib ah.
  • -R: like -r laakiin raac dhammaan iskuxirka.
  • -l: wuxuu muujinayaa oo keliya magacyada faylka ee khadadka la xushay.
  • -c- Wuxuu muujiyaa kaliya hal xisaab halkii feyl ee khadadka la xushay.
  • -Xakamaynta: Wuxuu soo bandhigayaa qaababka iswaafajiya midabada.

Sawirka aad cinwaanka uga dhigtay maqaalkan waxaan ka raadiyey ereyga "Sawirro" faylka "830.desktop" ee ku jira jidkaas. Sidaad aragtay, waxaan qoray:

grep Imágenes /home/pablinux/Documentos/830.desktop

Maskaxda ku hay in qodobkaan aan ku qori doono tusaalooyin ay tahay in wax laga beddelo iyadoo la raacayo dookhyadayada raadinta. Adoo dhahaya "Fayl", "Erey", iwm, waxaan ula jeednaa feylka wadadiisa. Haddaan qori lahaa "grep Images 830.desktop" waxaan heli lahaa farriin sheegaysa in faylka uusan jirin. Ama markaa waxay ahaan laheyd ilaa feylku uusan ku jirin galka asalka.

Tusaalooyinka kale waxay noqon karaan:

  • grep -i sawirada /home/pablinux/Documentos/830.desktop, halka "sawirada" ay noqon laheyd erayga aan dooneyno inaan helno inta kalena feylka wadadiisa. Tusaalahani wuxuu raadin lahaa "sawirada" feylka "830.desktop" kiiska dareen la’aan.
  • grep -R sawirro: waxay baari lahayd dhammaan khadadka galka iyo dhammaan hoosaadyadeeda halka erayga "sawirro" laga helo.
  • tusaale ahaan grep -c test.txt: tani waa nala raadin lahaa waxayna muujineysaa tirada guud ee jeer "tusaale" ay ka muuqato feyl la yiraahdo "test.txt.

Iyada oo dufan waxaan sidoo kale raadin karnaa faylasha

Haddii waxa aan dooneyno ay tahay inaan helno feylka 830.desktop, waxaan qori doonnaa amarka soo socda:

grep 830.desktop

Tani waxay qaban doontaa a ka raadi feylka «830.desktop» galkayaga shaqsiyeedTaasi waa, haddii feylku ku jiro fayl shaqsi kale oo isticmaale, lama heli doono. Tani waa waxa ugu caansan adduunka maxaa yeelay isticmaale ma haysto rukhsad uu ku galo waxyaabaha kale oo aan lahayn lambarkooda sirta ah.

Sida loo sameeyo raadinta dib u noqoshada

dufan waxay kaloo noo ogolaataa samee baaritaanno ku xiran xeerarka soo noqnoqda ama tilmaamaha. Tusaale ahaan, akhri dhammaan faylasha ku jira tusaha kasta oo ay ku jiraan ereyga "Pablinux". Tan waxaan u qori doonnaa:

grep -r Pablinux /home/

O si fiican:

grep -R Pablinux /home/

Waxaan ku arki doonaa natiijooyinka "Pablinux" xariiq gooni ah oo kahoreysa magaca feylka laga helay. Haddii aynaan rabin inaan ku aragno magacyada feylka wax soo saarka xogta waxaan adeegsan doonnaa ikhtiyaarka -h (laga soo bilaabo "qarin"; qarin):

grep -h -R Pablinux /home/

Waxaan ku biiri karnaa xulashooyinka oo qori karnaa "-hR" iyadoon la helin xigashooyinka.

Sida loo sameeyo raadinta ereyga saxda ah

Mararka qaarkood waxaa jira faylal ay ku jiraan waxa aan dooneyno inaan wax kale ka raadinno. Tusaale ahaan, tani waxay nagu dhici kartaa ereyo isku dhafan oo raadinta "keymo" waxaan ka heli karnaa "ilaaliyeyaal". Hadaan rabno hel erey sax ah waxaan adeegsan doonnaa '-w option':

grep -w bosques /home/pablinux/Documentos/vacaciones.txt

Amarka kor ku xusan wuxuu raadin lahaa "kaymaha", isaga oo iska indhatiraya ilaaliyeyaasha, faylka "vacation.txt" ee dariiqa la tilmaamay. Haddii waxa aan dooneyno ay tahay inaan raadino labo erey oo kala duwan waxaan adeegsan doonaa amarka egrep:

egrep -w bosques|plantas /ruta/del/archivo

Ogow inta jeer ee eray ka muuqdo feyl

dufan sidoo kale waa awood tiri inta jeer eray u muuqdo fayl ku jira. Tan waxaan u isticmaali doonaa ikhtiyaarka -c:

grep -c prueba /ruta/al/archivo

Ku darista ikhtiyaarka -n waxa aan arki doonno waa tirada xariiqda eraygu ku soo muuqanayo.

Raadinta dib u noqoshada

Waxaan sidoo kale sameyn karnaa ka soo horjeedka, taasi waa, raadso xariiqyo aan eray ku jirin. Tan waxaan u adeegsan doonnaa xulashada -v, oo noqon doonta sida soo socota:

grep -v la ruta/al/archivo

Amarka kore wuxuu soo bandhigi doonaa dhammaan khadadka aan ku jirin erayga "the". Tani waxay ku imaan kartaa dukumiintiyada ama liistada eraygu marar badan soo noqnoqday iyo, sababo jira awgood, waxaan u baahanahay inaan marino khadadka intiisa kale.

Helitaanka macluumaadka nidaamka leh dufan

Qaabka PC

dufan ma aha oo kaliya inay awood u leedahay inay baarto faylasha gudahooda. Sidoo kale waa awood u leh inuu daawado macluumaadka nidaamka. Shaashadii hore waxaan ku arki karnaa sida ay noo tusayso nooca PC-ga aan haysanno (Waan ogahay inaysan ahayn laptop-ka adduunka ugu awoodda badan). Tani waxaan u adeegsanay amarka:

cat /proc/cpuinfo | grep -i 'Model'

O si fiican:

grep -i 'Model' /proc/cpuinfo

Haddii waxa aan dooneyno ay tahay inaan aragno magacyada cutubyada diskiga waxaan qori doonnaa:

dmesg | egrep '(s|h)d[a-z]'

Sida loo qoro Kaliya Magacyada Faylka

Haddii aan rabno inaan aragno liis ay ku qoran yihiin oo keliya magacyada faylasha u dhigma raadinta waxaan isticmaali doonnaa xulashada -l sida hoos ka muuqata:

grep -l 'main' *.c

Hadana hadaan rabno inaan aragno ereyga midabbada leh waxaan qori doonnaa:

grep --color palabra /ruta/al/archivo

Sida aad arki karto, amarka dufan Waa a qalab aad u awood badan Waa u qalantaa gaar ahaan kiisaska aynaan xasuusan meesha aan wax ku qornay ama barnaamijyada. Intaa waxaa sii dheer, waxay naga caawinaysaa inaan ku ogaanno macluumaadka nidaamka qaab ay jecel yihiin Terminal-ku. Tilmaamahan miyuu ku leeyahay amarka si loo helo qoraallo waxtar kuu lahaa dufan?


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   nordi dijo

    Hola!
    Markii aad dhahdo Grep sidoo kale waxaa loo isticmaalaa in lagu raadiyo feylasha, anigu uma maleynayo inay sax tahay maxaa yeelay haddii aad oroddo QAADASHO oo aadan u gudbin faylkaaga, waxay sugi doontaa soo gelinta xogta ka soo galka caadiga ah.
    Sida ku xusan bogga gacanta:
    grep wuxuu baarayaa magaca FILE-yada laynka ay kujiraan ciyaar la socota PATTERN. Haddii faylal aan la cayimin, ama haddii feylka “-” la bixiyo, grep wuxuu raadiyaa talooyinka heerka.
    Taasi waa sababta aad ugu adeegsan karto dhuumaha, sida midka kalasooca wax soo saarka / proc / cpuinfo adoo u marinaya wax soo saarka amarkan sida gelinta loo xoqin karo waad sameyn kartaa baaritaanka.
    Mahadsanid!

  2.   Ana dijo

    Qoraal aad u wanaagsan.
    Si fiican ayaad u sharaxday oo si toos ah ayaad ugu socotaa barta.