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.