3 Exemple de comenzi UNIX / Linux egrep

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

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.