Grep

De la LinuxWiki

Salt la: navigare, căutare

Expresiile regulate folosesc expresii speciale in combinatie cu urmatoarele: Literal - orice caracter folosit in cautare sau o expresie de match Metacaracter - unul sau mai multe caractere cu intelesuri speciale Secventa escape - folosirea metacaracterelor ca si literal

grep [optiuni] PATTERN [fisier]

Optiuni:

  • -w Forteaza PATTERN sa faca match doar pe cuvinte intregi
  • -x Forteaza PATTERN sa faca match doar pe linii intregi
  • -E face din PATTERN o expresie regulata extinsa
  • -f obtine pattern-ul dintr-un fisier
  • -v inverseaza match-ul (afiseaza liniile care nu au intrat in match)
  • -m se opreste dupa NUM match-uri
  • -R se comporta recursiv cand cauta in directoare

Metacaractere: [] - face match la tot ce e intre paranteze, inclusiv litere si numere. "-" - creaza un range, ex. de la 1-9, a-z, A-Z ^ - neaga o cautare cand este folosit intre paranteze. Punctul este folosit doar in afara parantezelor pentru a gasi doar liniile care incep cu un anumit string. $ - gaseste linii in functie de caracterul final sau string-ul final. . - gaseste orice caracter in pozitia respectiva

  • - face match la orice caracter odata sau de mai multe ori

() - combina pattern-uri multiple | - gaseste valorile din dreapta sau din stanga

Unelte personale