Ce este egrep?
3 exemple de egrep
Sintaxa și opțiuni
Comande conexe
Ce este egrep?
egrep este același lucru cu ‘grep -E’ sau ‘grep -extended-regex’, care folosește expresii regulate extinse.
3 exemple egrep
În primul rând creați următorul angajat.txt fișier de exemplu.
100 Thomas Manager Sales ,000200 Jason Developer Technology ,500300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Cercetarea caracterelor specifice
Să căutăm în următorul exemplu fie J, fie N, fie R.
$ egrep employee.txt200 Jason Developer Technology ,500400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Cercetare pentru un interval
Exemplul următor caută intervalul 6-9. Adică caută 6, sau 7, sau 8, sau 9.
$ egrep employee.txt300 Sanjay Sysadmin Technology ,000400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
exemplu egrep OR
Simbolul pipe este utilizat pentru egrep OR. Următorul caută fie Marketing, fie DBA.
$ egrep 'Marketing|DBA' employee.txt400 Nisha Manager Marketing ,500500 Randy DBA Technology ,000
Nota: egrep acceptă caracterele grep extinse: +, ?, ?, |, și ( )
Sintaxa și opțiuni
Sintaxa:
egrep
Opțiunile egrep sunt aceleași ca și grep. Câteva dintre ele sunt prezentate mai jos.
Opțiune scurtă | Opțiune lungă | Opțiune Descriere |
---|---|---|
-c | -count | Suprimă ieșirea normală; în schimb, tipărește un număr de linii corespunzătoare pentru fiecare fișier de intrare. Cu opțiunea -v, -invert-match (a se vedea mai jos), numără liniile care nu se potrivesc. |
-L | -files-without-match | Suprimă ieșirea normală; în schimb, tipărește numele fiecărui fișier de intrare din care, în mod normal, nu ar fi fost tipărită nicio ieșire. Scanarea se va opri la prima potrivire. |
-l | -files-with-matches | Suprimă ieșirea normală; în schimb, tipărește numele fiecărui fișier de intrare din care, în mod normal, ar fi fost tipărită o ieșire. Scanarea se va opri la prima potrivire. |
-m | -max-count | Încetează citirea unui fișier după NUM de linii corespunzătoare. În cazul în care intrarea este o intrare standard dintr-un fișier regulat, iar la ieșire sunt afișate NUM linii de corespondență, grep se asigură că intrarea standard este poziționată imediat după ultima linie de corespondență înainte de a ieși, indiferent de prezența liniilor de context din urmă. |
-o | -only-matching | Imprimă numai părțile potrivite (nevide) ale unei linii potrivite, fiecare astfel de parte fiind pe o linie de ieșire separată. |
Comenzi conexe
grep
fgrep
rgrep
.