Shembuj të komandës së grep në Linux

Anonim

Shembuj të komandës së grep në Linux

Ndonjëherë përdoruesit përballen me nevojën për të kërkuar informacion specifik brenda çdo skedari. Shpesh dokumentet e konfigurimit ose të dhëna të tjera volumetrike përmbajnë një numër të madh të linjave, në mënyrë manuale të gjetur të dhënat e kërkuara nuk funksionon. Pastaj një nga komandat e ndërtuara në sistemet operative në Linux vjen në shpëtim, i cili do të lejojë fillimin e rreshtave fjalë për fjalë në sekonda.

Ne përdorim komandën grep në Linux

Sa për dallimet midis shpërndarjeve të Linux, në këtë rast ata nuk luajnë ndonjë rol, pasi që komanda grep ju jeni të interesuar në parazgjedhur është në dispozicion në shumicën e ndërtesave dhe është absolutisht e njëjtë. Sot ne do të donim të diskutonim jo vetëm veprimin e grep, por edhe të çmontojmë argumentet kryesore që ju lejojnë të thjeshtoni në mënyrë të konsiderueshme procedurën e kërkimit.

Krijo emrin Cat Command + emrin e skedarit, nëse doni të shihni përmbajtjen e plotë. Udhëzime të hollësishme për të punuar me këtë komandë po kërkojnë në një artikull tjetër duke iu referuar më poshtë.

Aplikoni komandën CAT në terminalin Linux

Lexo më shumë: Shembuj të komandës CAT në Linux

Falë ekzekutimit të veprimeve të mësipërme, mund të përdorni grep ndërsa në dosjen e dëshiruar, pa specifikuar rrugën e plotë në skedar.

Kërkimi standard mbi përmbajtjen

Para se të kaloni në shqyrtimin e të gjitha argumenteve të disponueshme, është e rëndësishme të theksohet kërkimi i zakonshëm i përmbajtjes. Do të jetë e dobishme në kohën kur është e nevojshme për të gjetur një përputhshmëri të thjeshtë dhe për të shfaqur të gjitha linjat e duhura.

  1. Në komandën e shpejtë, futni thesfile fjalën e grep, ku fjala është informacioni i dëshiruar, dhe testi është emri i skedarit. Kur kërkoni, ndërsa jashtë dosjes, specifikoni mënyrën e plotë për shembull / shtëpi / përdorues / dosje / skedar. Pas hyrjes në komandë, klikoni butonin Enter.
  2. Kërkimi normal nëpërmjet komandës grep në Linux

  3. Mbetet vetëm për t'u njohur me opsionet e disponueshme. Linjat e plota do të shfaqen në ekran, dhe vlerat kyçe do të theksohen në të kuqe.
  4. Shfaqja e rezultateve të kërkimit të zakonshëm nëpërmjet komandës grep në Linux

  5. Është e rëndësishme të merret parasysh dhe të regjistroheni letrat, pasi që kodimi i Linux nuk është i optimizuar për të kërkuar karaktere të mëdha ose të vogla. Nëse doni të anashkaloni përkufizimin e regjistrit, futni testfile "Word" të grep -i.
  6. Kërkoni për përmbajtjen e skedarit pa u regjistruar në Linux

  7. Siç mund ta shihni, në screenshot tjetër, rezultati ka ndryshuar dhe një linjë e re është shtuar.
  8. Duke shfaqur fjalët e gjetura pa u regjistruar në Linux

Kërko me kapjen e vargut

Ndonjëherë përdoruesit duhet të gjejnë jo vetëm ndeshjen e saktë në rreshtat, por edhe për të gjetur informacionin që vjen pas tyre, për shembull, kur raportojnë një gabim të caktuar. Pastaj zgjidhja e saktë do të zbatojë atributet. Shkruani Testin e Testit të Testit të Grep -A3 për të mundësuar në rezultatin dhe tre linja të ardhshme pas rastësisë. Ju mund të shkruani -A4, atëherë katër rreshta do të kapen, nuk ka kufizime.

Shfaq numrin e rreshtave pas fjalës në Linux

Nëse në vend të kësaj, ju aplikoni argumentin -B + numrin e linjave, si rezultat, të dhënat që janë deri në pikën e hyrjes do të shfaqen.

Shfaq numrin e rreshtave në fjalen në Linux

Argumenti është, nga ana tjetër, kap linjat rreth fjalës.

Shfaq rreshtat përreth të fjalës në Linux

Më poshtë mund të shihni shembuj të caktimit të këtyre argumenteve. Ju lutem vini re se është e nevojshme të merrni parasysh regjistrin dhe të shkruani kuotat e dyfishta.

Grep -b3 "fjalë" testfile

Grep -c3 "fjalë" testfile

Kërkoni për fjalë kyçe në fillim dhe në fund të rreshtave

Nevoja për të përcaktuar një fjalen që qëndron në fillim ose në fund të linjës, më shpesh ndodh gjatë punës me skedarët e konfigurimit, ku çdo rresht është përgjegjës për një parametër. Për të parë hyrjen e saktë në fillim, është e nevojshme të regjistrohen testin e grep "^ fjala". Shenja ^ është vetëm përgjegjëse për zbatimin e këtij opsioni.

Kërko me fjalen në fillim të linjës Linux

Kërkimi për përmbajtjen në fund të linjave ndodh përafërsisht nga i njëjti parim, vetëm në kuotat duhet të shtoni një shenjë $, dhe ekipi do të gjejë këtë lloj: grep "Word $" testfile.

Kërko me fjalen në fund të linjës Linux

Kërko për numra

Kur kërkojmë vlerat e dëshiruara, përdoruesi nuk ka gjithmonë informacion në lidhje me fjalën e saktë të pranishme në vargun. Pastaj procedura e kërkimit mund të bëhet përmes numrave që ndonjëherë thjeshtësojnë në masë të madhe detyrën. Është e nevojshme vetëm të përdoret komanda në formën e testfile "[0-7]", ku "[0-7]" - gamën e vlerave, dhe testfile është emri i skedarit për skanim.

Kërko për vlerat digjitale në Linux

Analiza e të gjitha dosjeve të dosjeve

Skanimi i të gjitha objekteve në një dosje quhet rekursiv. Përdoruesi duhet të aplikojë vetëm një argument, i cili analizon të gjitha dosjet e dosjeve dhe do të shfaqin linjat e duhura dhe vendndodhjen e tyre. Ju do të duhet të hyni në grep -r "Word" / Home / User / Folder, ku / shtëpi / përdorues / dosje është rruga e Drejtorisë së Skanimit.

Kërkimi rekurziv përmes komandës së grep në Linux

Magazinimi i skedarit do të shfaqet në ngjyrë blu, dhe nëse doni të merrni rreshta pa këtë informacion, caktoni një argument tjetër në mënyrë që komanda të marrë një "fjalën" + "" + rrugë për dosjen.

Kërkimi rekurziv pa shfaqur rrugën drejt skedarit në Linux

Kërkim i saktë sipas

Në fillim të artikullit, ne kemi folur tashmë për kërkimin e zakonshëm me fjalë. Megjithatë, me këtë metodë, kombinime shtesë do të shfaqen në rezultate. Për shembull, ju gjeni fjalën e përdoruesit, por ekipi gjithashtu do të shfaqë përdoruesin123, passworduser dhe koincidencë të tjera, nëse ka. Për të shmangur një rezultat të tillë, caktoni një Argument -W (Grep -w "" + emri i skedarit ose vendndodhjen e tij).

Shfaq vetëm hyrje të saktë në Linux

Ky opsion është kryer dhe kur ju duhet të kërkoni për disa fjalë kyçe të sakta. Në këtë rast, futni EGRP -W 'Word1 | Word2' dëshmoni. Ju lutem vini re se në këtë rast, shkronja e është shtuar në grep, dhe kuotat janë të vetme.

Shfaq disa shënime të sakta në Linux

Kërko string pa një fjalë të caktuar

Shërbimi në shqyrtim jo vetëm që mund të gjejë fjalë në skedarë, por edhe të shfaqin linja në të cilat nuk ka vlerë të specifikuar nga përdoruesi. Pastaj, para se të hyni në vlerën kyçe dhe skedari është shtuar -V. Falë saj, kur aktivizoni komandën, do të shihni vetëm të dhënat përkatëse.

Kërkoni linja që nuk kanë fjalën e specifikuar në Linux

Sintax Grep mblodhi disa argumente të tjera, të cilat mund të shpallen shkurtimisht:

  • -I - tregojnë vetëm emrat e dosjeve të përshtatshme sipas kritereve të kërkimit;
  • - Disable njoftimet për gabimet e gjetura;
  • -N - Shfaq numrin e linjës në dosje;
  • -B - Trego numrin e bllokut në frontin e linjës.

Asgjë nuk ju pengon të zbatoni disa argumente për një qëndrim, vetëm të hyni nëpër hapësirën, duke mos harruar të konsideroni regjistrin.

Sot kemi disassembled komandën e grep në dispozicion në shpërndarjen e Linux. Është një nga standardet dhe përdoret shpesh. Ju mund të lexoni për mjete të tjera të njohura dhe sintaksën e tyre në një material të veçantë sipas lidhjes në vijim.

Shih gjithashtu: komandat e përdorura shpesh në terminalin linux

Lexo më shumë