principala diferență între grep și egrep este asta grep este o comandă care permite căutarea conținutului în funcție de expresia regulată dată și afișarea liniilor de potrivire în timp ce egrep este o variantă a grepului care ajută la căutarea conținutului prin aplicarea unor expresii regulate extinse pentru afișarea liniilor de prelucrare.
Sistemul de operare este nucleul întregului sistem informatic. Funcționează ca interfața dintre utilizator și hardware. În plus, efectuează gestionarea memoriei, gestionarea proceselor, programarea sarcinilor și multe altele. UNIX este un sistem de operare stabil. Linux este un sistem de operare gratuit și open source bazat pe UNIX. Aceste sisteme de operare oferă utilizatorilor posibilitatea de a introduce comenzi la interfața de comandă (CLI) pentru a îndeplini sarcini. Există un număr mare de comenzi cu opțiuni. Două dintre ele sunt grep și egrep. Grep permite să căutați modele folosind expresii regulate, în timp ce egrep permite utilizarea expresiilor regulate extinse. În general, egrep permite căutarea mai multor modele la un moment dat folosind o singură comandă cu ușurință.
1. Ce este grep
- Definiție, Exemple
2. Ce este egrep
- Definiție, Exemple
3. Relația dintre grep și egrep
- Schița Asociației
4. Diferența dintre grep și egrep
- Compararea diferențelor cheie
grep, egrep, Sistem de operare
grep permite utilizatorilor să scaneze documentele și să afișeze rezultatul în funcție de expresia obișnuită dată.
Figura 1: Interfața liniei de comandă
grep "test" exemplu1.txt
Această comandă afișează toate liniile care încep cu testul cuvânt, în fișierul example1.txt.
grep "test" exemplu1.txt exemplu2.txt
Această comandă va căuta cuvântul test în ambele fișiere și va afișa rezultatul.
grep "test" exemplu1. *
Aceasta va găsi fișierele example1 cu orice format.
După afișarea comenzii 2 linii după șirul "test".
grep -A 2 "test" file1.txt
În mod similar, următoarea comandă afișează 3 linii înainte ca șirul "test".
grep - B 3 "test" file1.txt
Acestea sunt câteva exemple de comenzi grep.
În general, comanda grep permite căutarea expresiei regulate date și afișarea liniilor de potrivire.
Există diferite implementări grep disponibile în multe sisteme de operare. egrep este una dintre ele. Această variantă utilizează expresii regulate extinse.
egrep "ab | bc "test1.txt.
Această comandă va căuta modelele ab, bc din fișierul test1.txt.
egrep '^ [a-z A-Z] + $' test1.txt.
Această comandă va căuta orice linie din test1.txt care începe cu un cuvânt alfabetic care sfârșește, de asemenea, linia.
egrep -c "^ ab bc $ "test1.txt.
Această comandă va număra liniile din fișierul test1.txt care încep cu ab sau se termină cu bc.
Acestea sunt câteva exemple de egrep.
Grep este un utilitar de linie de comandă pentru căutarea seturilor de date simple pentru linii care se potrivesc cu o expresie regulată. Egrep este o variantă a grepului care este disponibilă în sistemele de operare pentru a efectua căutarea folosind expresii regulate extinse.
Grep reprezintă Expresii globale cu expresii regulate, în timp ce egrep reprezintă Exprimarea globală a expresiilor regulate globale.
Grep-ul folosește expresii regulate pentru căutare. Egrep folosește expresii regulate extinse pentru căutare.
Grep considera + ,? , | etc ca modele. Este necesar să le folosiți cu un backslash pentru a le trata ca meta-caractere. de exemplu - \? , \ +, \ , \ |. Egrepul ia în considerare +,?, | etc ca meta-caractere.
Diferența dintre grep și egrep este că grepul este o comandă care permite căutarea conținutului conform expresiei regulate date și afișarea liniilor de potrivire în timp ce egrep este o variantă a grepului care permite căutarea conținutului prin aplicarea unor expresii regulate extinse pentru afișarea liniilor de prelucrare . Pe scurt, grep și egrep au aceleași funcționalități, dar metoda pe care o interpretează este diferită.
1. "Ajutor și exemple de comandă Linux Egrep". Computer Hope, 29 decembrie 2017, disponibil aici.
1. "Grep-tutorial-05" De la Баатарцогт Дашзэвэг - Muncă proprie (CC BY-SA 4.0) prin intermediul Commons Wikimedia