Maybaygiare.org

Blog Network

GeeksforGeeks

egrep este o comandă de căutare a modelelor care aparține familiei de funcții grep. Funcționează la fel ca grep -E. Tratează modelul ca o expresie regulată extinsă și imprimă liniile care se potrivesc modelului. Dacă există mai multe fișiere cu modelul de potrivire, se afișează, de asemenea, numele de fișiere pentru fiecare linie.

sintaxă:

egrep 'PATTERN' files 

exemplu:

notă: Comanda egrep utilizată în principal datorită faptului că este mai rapidă decât comanda grep. Comanda egrep tratează meta-caracterele așa cum sunt și nu necesită scăpare, așa cum este cazul grep. Acest lucru permite reducerea cheltuielilor generale de înlocuire a acestor caractere în timp ce potrivirea modelelor face egrep mai rapid decât grep sau fgrep.

Opțiuni: cele mai multe dintre opțiunile pentru această comandă sunt aceleași ca grep.

  • -c: folosit pentru a număra și tipări numărul de linii care se potriveau modelului și nu liniilor.

  • -v: Imprimă liniile care nu se potrivesc cu modelul.

  • -i: ignorați cazul modelului în timp ce se potrivește.

  • -l: imprimă numai numele fișierelor care se potrivesc. Nu menționează numerele de linie potrivite sau orice alte informații.

  • -l: imprimă numai numele fișierelor care nu aveau modelul. Vizavi de-l Pavilion.

  • -E: permite utilizarea unui semn ‘-‘ la începutul modelului. Dacă nu este menționat shell încearcă să execute modelul ca o opțiune și returnează o eroare.

  • -w: Tipărește numai acele linii care conțin cuvintele întregi. Caracterele constitutive ale cuvintelor sunt litere, cifre și subliniere. Substringul de potrivire trebuie să fie separat de caractere constitutive non-word.

  • -x: imprimă numai acele linii care se potrivesc cu o linie întreagă a fișierului.

  • -numărul m: continuați să căutați potriviri până când numărul ajunge la numărul menționat ca argument.

  • -o: imprimă numai părțile potrivite ale liniei și nu întreaga linie pentru fiecare meci.

  • -n: imprimă fiecare linie potrivită împreună cu numerele de linie respective. Pentru mai multe fișiere, imprimă numele fișierelor împreună cu numerele de linie.

  • -r: căutați recursiv modelul în toate fișierele directorului. Ultimul argument este directorul de verificat. ‘.'(dot) reprezintă directorul curent.

etichete articol:

Lasă un răspuns

Adresa ta de email nu va fi publicată.