Makseviisid Abuse

Grep käsk Linuxis

15.02.2023, 17:28

UNIXilaadsetes operatsioonisüsteemides kasutatakse käsku grep, et otsida tekstifailidest või teiste käskude väljundist teatud alamjada või regulaaravaldist.

Millist funktsiooni täidab käsk grep

Grep-käsu süntaks on järgmine:

grep [options] sample [files]

Siin on muster otsitav osaühend või regulaaravaldis ja [failid] on otsitavate failide nimekiri. Kui [files] ei ole määratud, loeb grep sisendit standardsisest sisendist (tavaliselt tähendab see, et grepile saab edastada teiste käskude väljundi).

Mõned tavalised grep valikud on järgmised:

-i - ignoreerib otsingu tegemisel tähemärkide suurust

-r - otsib rekursiivselt kõigis alamkataloogides.

-n - väljastada rea numbrid, kus muster leitakse.

-v - väljastada ainult need read, mis ei sisalda malli.

Näiteks, et leida failist example.txt kõik read, mis sisaldavad sõna "apple", võite kasutada käsku:

grep apple example.txt

Ja et leida praeguses kataloogis ja selle alamkataloogides kõik failid, mis sisaldavad sõna "banaan", võite kasutada käsku:

grep -r banana .

Siin tähistab punkt praegust kataloogi.