Position: Wisdombog > Micha Brix >

Forskellen mellem EGREP og FGREP

grep og fgrep begge er en del af grep familien af kommandoer. Både egrep og fgrep anvendes i Linux som bruger kommandoer til at gøre søgningen lettere for at dykke ned i almindelige tekstfiler i tusindvis af linjer. begge kommandoer er DOS -baserede tekst søger forsyningsselskaber og søge filer, mapper og bibliotek træer for en bestemt tekst eller ord.
Grep er grundlaget kommando for både egrep og fgrep. grep står for global regulært udtryk print. grep understøtter regulære udtryk kommandoer i søge ord og begreber.
egrep er en forlængelse af grep kommandoen, en bruger kommando til at søge en streng af tegn i linjer og flere mønstre inde i en tekstfil. Også kendt som forlænget grep, søger den efter en af de mere mønstrede argumenter. ? ! egrep bruges, når dokumentet er karakteriseret som en . udvidet udtrykket» ved at bruge denne kommando, specialtegn som +, ,, og andre tegn og nyttige sekvenser vil give resultater stedet for at vise en syntaksfejl. Dette sker fordi egrep kommando fortolker dem som en del af et regulært udtryk.

Udtryk ligesom plustegnet, spørgsmålstegn, lodret bjælke, og parenteser bruges ofte som operatører, der hjælper med at specificere resultater. Udtrykket er placeret efter søgeord eller regulært udtryk. I det følgende beskrives funktionen af de operatører :. Regulært udtryk og et plustegn udbytte et eller flere resultater af det regulære udtryk
Regulært udtryk, før et spørgsmålstegn giver matcher nul eller en kampe i den givne søgeord.
En lodret streg bruges til at adskille flere regulære udtryk eller søgeord.

Parenteser bruges til at omslutte og gruppere et regulært udtryk eller ord.
I koder for denne kommando d i Linux, er det udtrykkes som grep-e, egrep eller egrep plus for det ord eller udtryk for at søge i filen. der er ingen grænse for, hvor mange søgeord, der kan medtages.
mellemtiden fgrep er en udvidelse af egrep. i Linux, det betegnes som grep-f , og også kendt som en fast-streng grep. det svarer til grep, da den ikke anerkender eller fortolke regelmæssig eller nogen særlig udtryk eller tegn. Da det ikke forstår de udvidede funktioner for regulære udtryk, det omgår disse tegn under en søgning. Det returnerer kun match ord og begreber og intet andet.

Fgrep fortolker de dokumenter, som en liste af faste. strings sin søgning proces er meget hurtig i forhold til de andre kommandoer, fordi det bruger Aho-Corasick string-matching algoritme
Resume :.
1 Både egrep og fgrep stammer fra basen grep kommando. egrep står for udvidet grep , mens fgrep står for fast-streng grep.
2. En egrep kommando bruges til at søge efter flere mønstre inde i en fil eller anden form for datalager, mens frgrep bruges til at se for strygere.
3. udtrykket egrep er almindeligt udtryk som grep-e , mens fgrep er kodet som grep-f.
4. den egrep kommandoen tillader brugen af udvidede regulære udtryk, mens grep kun søger efter matchende ord eller begreb at brugeren angivet i kommando. frep ikke anerkender eller forstår regelmæssig eller udvidede regulære udtryk.
5. Sammenlignet med de øvrige søge kommandoer, søgeprocessen for fgrep er meget hurtig, da det kun beskæftiger sig med den medfølgende søgeordet.
6. Den egrep kommando normalt bruger operatører for at give en mere progressiv eller specifik søgning forskning. Et plustegn og spørgsmålstegnet aftale med enkelt, regulære udtryk eller søgeord. på den anden side er lodrette streger og parenteser bruges til flere, regulære udtryk med modsatrettede funktioner. Den lodrette streg adskiller de udtryk, mens de parenteser Operatørsammenslutninger dem.
----------------------------------
Relaterede artikler:
----------------------------------