Maksutavat Abuse

Grep-komento Linuxissa

15.02.2023, 17:28

UNIX-tyyppisten käyttöjärjestelmien grep-komentoa käytetään tietyn merkkijonon tai säännöllisen lausekkeen etsimiseen tekstitiedostoista tai muiden komentojen tulosteista.

Mitä toimintoja grep-komento suorittaa

Grep-komennon syntaksi on seuraava:

grep [options] sample [files]

Tässä pattern on etsittävä merkkijono tai säännöllinen lauseke ja [files] on luettelo etsittävistä tiedostoista. Jos [files] ei ole määritetty, grep lukee syötteen standardisyötteestä (mikä yleensä tarkoittaa sitä, että voit siirtää muiden komentojen tulosteet grep:lle).

Joitakin yleisiä grep-vaihtoehtoja ovat:

-i - ei huomioi merkkien isoja ja pieniä kirjaimia etsittäessä

-r - hakee rekursiivisesti kaikista alihakemistoista.

-n - tulostaa rivinumerot, joilla kuvio löytyy.

-v - tulostaa vain rivit, jotka eivät sisällä mallia.

Jos haluat esimerkiksi löytää kaikki tiedoston example.txt rivit, jotka sisältävät sanan "apple", voit käyttää komentoa:

grep apple example.txt

Ja jos haluat löytää kaikki nykyisen hakemiston ja sen alihakemistojen tiedostot, jotka sisältävät sanan "banaani", voit käyttää komentoa:

grep -r banana .

Tässä piste tarkoittaa nykyistä hakemistoa.