Maybaygiare.org

Blog Network

GeeksforGeeks

egrep är ett mönstersökningskommando som tillhör familjen grep-funktioner. Det fungerar på samma sätt som grep -E gör. Det behandlar mönstret som ett utökat Reguljärt uttryck och skriver ut linjerna som matchar mönstret. Om det finns flera filer med matchande mönster visar det också filnamnen för varje rad.

Syntax:

egrep 'PATTERN' files 

exempel:

notera: Egrep-kommandot används främst på grund av att det är snabbare än grep-kommandot. Egrep-kommandot behandlar metatecknen som de är och behöver inte undkommas som det är fallet med grep. Detta gör det möjligt att minska kostnaderna för att ersätta dessa tecken medan mönstermatchning gör egrep snabbare än grep eller fgrep.

alternativ: de flesta alternativen för det här kommandot är samma som grep.

  • -c: används för att räkna och skriva ut antalet linjer som matchade mönstret och inte linjerna.

  • – v: Den skriver ut linjerna som inte matchar mönstret.

  • -I: ignorera fallet med mönstret medan du matchar.

  • -l: skriver bara ut namnen på de filer som matchade. Det nämns inte matchande radnummer eller annan information.

  • -L: skriver bara ut namnen på de filer som inte hade mönstret. Motsatsen till-l flagga.

  • -E: gör det möjligt att använda ett ’-’ tecken i början av mönstret. Om det inte nämns försöker skalet att utföra mönstret som ett alternativ och returnerar ett fel.

  • -w: skriver bara ut de rader som innehåller hela orden. Ordbeståndsdelar är bokstäver, siffror och understrykning. Den matchande delsträngen måste separeras av icke-ordbestående tecken.

  • -x: skriver bara ut de rader som matchar en hel rad i filen.

  • -m nummer: fortsätt söka efter matchningar tills räkningen når nummer som nämns som argument.

  • -o: skriver bara ut de matchade delarna av linjen och inte hela raden för varje matchning.

  • -n: skriver ut varje matchad linje tillsammans med respektive radnummer. För flera filer skriver du ut filnamnen tillsammans med radnummer.

  • -r: rekursivt söka efter mönstret i alla filer i katalogen. Det sista argumentet är Katalogen att kontrollera. ‘.'(punkt) representerar den aktuella katalogen.

artikel taggar:

Lämna ett svar

Din e-postadress kommer inte publiceras.