De huvudskillnad mellan grep och egrep är det grep är ett kommando som tillåter att söka innehåll enligt det angivna reguljära uttrycket och visa matchande linjer medan egrep är en variant av grep som hjälper till att söka innehåll genom att använda utökade reguljära uttryck för att visa bearbetningslinjerna.
Operativsystemet är kärnan i hela datorsystemet. Det fungerar som gränssnitt mellan användaren och hårdvaran. Dessutom utför det minnehantering, processhantering, uppgiftsschemaläggning och många fler. UNIX är ett stabilt operativsystem. Linux är ett fritt operativsystem med öppen källkod som bygger på UNIX. Dessa operativsystem ger användaren möjlighet att ange kommandon till kommandoradsgränssnittet (CLI) för att utföra uppgifter. Det finns ett stort antal kommandon med alternativ. Två av dem är grep och egrep. Grep tillåter att söka mönster med regelbundna uttryck medan egrep tillåter användning av utökade reguljära uttryck. Sammantaget tillåter egrep att söka flera mönster åt gången med ett enkelt kommando enkelt.
1. Vad är grep
- Definition, exempel
2. Vad är egrep
- Definition, exempel
3. Förhållande mellan grep och egrep
- Föreningens sammanfattning
4. Skillnad mellan grep och egrep
- Jämförelse av viktiga skillnader
grep, egrep, operativsystem
De grep kommandot låter användarna skanna dokumenten och visa resultatet enligt det angivna reguljära uttrycket.
Figur 1: Kommandoradsgränssnitt
grep "test" example1.txt
Det här kommandot visar alla rader som börjar med ordtestet, i filen example1.txt.
grep "test" example1.txt example2.txt
Detta kommando kommer att söka ordtestet i båda filerna och visa resultatet.
grep "test" example1. *
Detta kommer att hitta exempel1-filerna med vilket format som helst.
Följande kommando visar 2 linjer efter den givna strängen "test".
grep -A 2 "test" file1.txt
På samma sätt visar följande kommando 3 linjer före den givna strängen "test".
grep - B 3 "test" file1.txt
Det är några exempel på grep-kommandot.
Sammantaget tillåter grep-kommandot att söka det angivna reguljära uttrycket och visa matchande linjer.
Det finns olika grep-implementeringar tillgängliga i många operativsystem. egrep är en av dem. Denna variant använder utökade reguljära uttryck.
egrep "ab | bc "test1.txt.
Detta kommando kommer att söka efter mönstren ab, bc i filtest1.txt.
egrep '^ [a-z A-Z] + $' test1.txt.
Detta kommando söker efter vilken rad som helst i test1.txt som börjar med ett alfabetiskt ord som också avslutar linjen.
egrep-c "^ ab | bc $ "test1.txt.
Detta kommando kommer att räkna linjerna i test1.txt-filen som börjar med ab eller slutar med bc.
Det är få exempel på egrep.
Grep är ett kommandoradsverktyg för att leta efter enkla dataset för linjer som matchar ett vanligt uttryck. Egrep är en variant av grep som är tillgänglig i operativsystem för att utföra sökning med hjälp av utökade reguljära uttryck.
Grep representerar globala regelbundna uttryck, medan egrep representerar utökat globalt regelbundet uttryckssignal.
Grep använder vanliga uttryck för sökning. Egrep använder utökade reguljära uttryck för sökning.
Grep anser + ,? , | etc. som mönster. Det är nödvändigt att använda dem med en backslash för att behandla dem som meta tecken. t.ex - \? , \ +, \ , \ |. The egrep anser +,?, | etc. som meta tecken.
Skillnaden mellan grep och egrep är att grep är ett kommando som tillåter att söka innehåll enligt det angivna reguljära uttrycket och visa matchande linjer medan egrep är en variant av grep som tillåter att söka innehåll genom att använda utökade reguljära uttryck för att visa bearbetningslinjerna . Kortfattat utför grep och egrep samma funktionalitet, men den metod som de tolkar mönstret är annorlunda.
1. "Linux Egrep Command Hjälp och exempel." Datorhopp, 29 december 2017, Tillgänglig här.
1. "Grep-tutorial-05" Av Баатарцогт Дашзэвэг - Egent arbete (CC BY-SA 4.0) via Commons Wikimedia