Ako používať príkaz Grep v systéme Linux

Ako Pouzivat Prikaz Grep V Systeme Linux



Ako už názov napovedá, tlač grep alebo globálneho regulárneho výrazu vám umožňuje vyhľadávať konkrétne textové vzory v obsahu súboru. Medzi jeho funkcie patrí rozpoznávanie vzorov, definovanie citlivosti na malé a veľké písmená, vyhľadávanie viacerých súborov, rekurzívne vyhľadávanie a mnohé ďalšie.

Či už ste začiatočník alebo správca systému, vedieť o príkaze grep na efektívne vyhľadanie súborov je dobré. Tento tutoriál vám vysvetlí, ako používať grep v systéme Linux a rozoberie jeho rôzne aplikácie.







Ako používať príkaz Grep v systéme Linux

Základnou funkciou príkazu grep je vyhľadať konkrétny text v súbore. Môžete to urobiť zadaním nasledujúceho príkazu:



priľnavosť 'text_to_search' súbor.txt

Nahraďte „text_to_search“ textom, ktorý chcete vyhľadať, a „file.txt“ cieľovým súborom. Napríklad na nájdenie reťazca „Ahoj“ v súbore s názvom file.txt použijeme:



priľnavosť 'Ahoj' súbor.txt

  simple-example-grep-command





Po zadaní vyššie uvedeného príkazu grep prehľadá súbor Intro.txt, či neobsahuje „Ahoj“. Výsledkom je, že zobrazuje výstup celého riadku alebo riadkov obsahujúcich cieľový text.

Ak je cieľový súbor na inej ceste ako váš aktuálny adresár, uveďte túto cestu spolu s názvom súboru. Napríklad:



priľnavosť 'Ahoj' ~ / Dokumenty / súbor.txt

  grep-command-with-the-file-location

V tomto prípade značka vlnoviek „~“ predstavuje váš domovský adresár. Vyššie uvedený príklad ukazuje, ako môžete vyhľadať časť textu v jednom súbore. Ak však chcete vykonať rovnaké vyhľadávanie vo viacerých súboroch naraz, uveďte ich následne v jednom príkaze grep:

priľnavosť 'Ahoj' súbor.txt Linux_info.txt Heslo.txt

  pomocou-grep-command-for-multiple-files

V prípade, že si nie ste istí veľkosťou písmen v reťazci (veľké alebo malé písmená), vykonajte vyhľadávanie bez ohľadu na veľkosť písmen pomocou možnosti i:

priľnavosť -i 'Ahoj' Intro.txt

  i-option-in-grep-command

Hoci reťazec, ktorý sme zadali, sa presne nezhodoval, získali sme presné výsledky prostredníctvom vyhľadávania bez rozlišovania malých a veľkých písmen. V prípade, že chcete invertovať zmeny a skontrolovať súbory, ktoré neobsahujú konkrétny vzor, ​​použite možnosť v:

priľnavosť -v 'Ahoj' súbor.txt Linux_info.txt Heslo.txt

  v-option-in-grep-command

Navyše, ak chcete zobraziť riadky, ktoré začínajú určitým slovom, použite symbol „^“. Slúži ako kotva, ktorá určuje začiatok riadku.

priľnavosť '^ Ahoj' súbor.txt

  grep-príkaz-príklad

Vyššie uvedené príkazy budú užitočné iba vtedy, keď viete, ktorý súbor hľadať. V tomto prípade môžete rekurzívne prehľadávať reťazec v celom adresári pomocou možnosti r. Hľadajme napríklad „Ahoj“ v adresári Dokumenty:

priľnavosť -r 'Ahoj' ~ / Dokumenty

  r-option-grep-command

Okrem toho môžete pomocou možnosti c spočítať aj to, koľkokrát sa vstupný reťazec objaví v súbore:

priľnavosť -c 'Ahoj' Intro.txt

  c-option-in-grep-command

Podobne môžete zobraziť čísla riadkov spolu so zodpovedajúcimi riadkami s možnosťou n:

priľnavosť -n 'Ahoj' Intro.txt

  n-option-in-grep-command

Rýchle zhrnutie

Používatelia si často pamätajú, že súbor obsahoval kus textu, ale zabudli názov súboru, čo ich môže dostať do veľkých problémov. Tento návod bol teda o použití príkazu grep na vyhľadávanie textu v obsahu súboru. Okrem toho sme použili rôzne príklady, aby sme ukázali, ako môžete pomocou niekoľkých možností vyladiť fungovanie príkazu grep. Môžete experimentovať kombináciou viacerých možností, aby ste zistili, čo najlepšie vyhovuje vášmu prípadu použitia.