De grootste verschil tussen grep en egrep is dat grep is een opdracht waarmee inhoud kan worden gezocht op basis van de gegeven reguliere expressie en waarin de overeenkomende regels worden weergegeven, terwijl egrep een variant van grep is die helpt bij het zoeken naar inhoud door uitgebreide reguliere expressies toe te passen om de bewerkingslijnen weer te geven.
Het besturingssysteem vormt de kern van het volledige computersysteem. Het werkt als de interface tussen de gebruiker en de hardware. Bovendien voert het geheugenbeheer, procesafhandeling, taakplanning en nog veel meer uit. UNIX is een stabiel besturingssysteem. Linux is een gratis en open source besturingssysteem dat is gebaseerd op UNIX. Deze besturingssystemen bieden de mogelijkheid voor de gebruikers om opdrachten in te voeren voor de opdrachtregelinterface (CLI) om taken uit te voeren. Er is een groot aantal commando's met opties. Twee ervan zijn grep en egrep. Met de grep kunnen patronen met behulp van reguliere expressies worden gezocht, terwijl egrep uitgebreide reguliere expressies mogelijk maakt. Over het algemeen maakt egrep het zoeken in meerdere patronen tegelijk mogelijk met slechts één enkele opdracht.
1. Wat is Grep
- Definitie, voorbeelden
2. Wat is egrep
- Definitie, voorbeelden
3. Relatie tussen grep en egrep
- Overzicht van vereniging
4. Verschil tussen grep en egrep
- Vergelijking van belangrijke verschillen
grep, egrep, besturingssysteem
De grep Met de opdracht kunnen de gebruikers de documenten scannen en het resultaat weergeven volgens de gegeven reguliere expressie.
Figuur 1: Opdrachtregelinterface
grep "test" example1.txt
Deze opdracht geeft alle regels weer die beginnen met de woordtest, in het bestand example1.txt.
grep "test" example1.txt example2.txt
Deze opdracht zoekt in beide bestanden naar de woordtest en geeft het resultaat weer.
grep "test" voorbeeld1. *
Dit vindt de example1-bestanden met elk formaat.
Volgend commando display 2 regels na de gegeven string "test".
grep -A 2 "test" file1.txt
Op dezelfde manier toont het volgende commando 3 regels voor de gegeven reeks "test".
grep - B 3 "test" file1.txt
Dat zijn enkele voorbeelden van grep-commando's.
Over het algemeen maakt de grep-opdracht het mogelijk om de gegeven reguliere expressie te doorzoeken en de overeenkomende lijnen weer te geven.
Er zijn verschillende grep-implementaties beschikbaar in veel besturingssystemen. egrep is een van hen. Deze variant gebruikt uitgebreide reguliere expressies.
egrep "ab | bc "test1.txt.
Deze opdracht zoekt de patronen ab, bc in het bestand test1.txt.
egrep '^ [a-z A-Z] + $' test1.txt.
Deze opdracht zoekt in regel 1 in test1.txt die begint met een alfabetisch woord dat ook de regel beëindigt.
egrep -c "^ ab | bc $ "test1.txt.
Deze opdracht telt de regels in het bestand test1.txt die beginnen met ab of eindigen met bc.
Dat zijn enkele voorbeelden van egrep.
De grep is een opdrachtregelhulpprogramma voor het doorzoeken van platte-tekstgegevenssets voor regels die overeenkomen met een reguliere expressie. Het egrep is een variant van grep die beschikbaar is in besturingssystemen om zoekopdrachten uit te voeren met uitgebreide reguliere expressies.
Grep staat voor Global Regular Expressions Print terwijl egrep staat voor Extended Global Regular Expressions Print.
De grep gebruikt reguliere expressies voor zoeken. Het egrep gebruikt uitgebreide reguliere expressies voor zoeken.
Grep overweegt + ,? , etc. als patronen. Het is vereist om ze te gebruiken met een backslash om ze te behandelen als metakarakters. bijvoorbeeld - \? , \ +, \ , \ |. Het egrep overweegt +,?, | etc. als metakarakters.
Het verschil tussen grep en egrep is dat de grep een opdracht is die inhoud op basis van de gegeven reguliere expressie kan zoeken en de overeenkomende lijnen weergeeft, terwijl egrep een variant van grep is waarmee inhoud kan worden gezocht door uitgebreide reguliere expressies toe te passen om de bewerkingslijnen weer te geven . In het kort, grep en egrep voeren dezelfde functionaliteit uit, maar de methode die zij interpreteren is anders.
1. "Hulp en voorbeelden van Linux Egrep Command." Computer Hope, 29 december 2017, hier beschikbaar.
1. "Grep-tutorial-05" door Баатарцогт Дашзэвэг - Eigen werk (CC BY-SA 4.0) via Commons Wikimedia