Startpagina > Tekstverwerking en zoeken > fgrep

fgrep: Søg efter faste strenge

fgrep er en kommando, der søger efter faste strengmønstre i filer i stedet for regulære udtryk. Den er identisk med grep -F og kan være hurtigere end grep til søgning efter bogstavelige strenge, da den undgår overhead fra parsing af regulære udtryk.

Overzicht

fgrep finder og udskriver linjer, der indeholder en fast streng i de angivne filer eller standardinput. Den behandler metategn i regulære udtryk som almindelige tegn, hvilket gør den nyttig til præcist at søge efter strenge, der indeholder specialtegn.

Belangrijkste kenmerken

  • Geen ondersteuning voor reguliere expressies (zoekt alleen naar vaste strings)
  • Functioneel identiek aan grep -F
  • Geen escapement van speciale tekens nodig
  • Prestatievoordeel bij het zoeken naar letterlijke strings

Belangrijkste opties

fgrep deelt de meeste opties met grep, maar opties met betrekking tot reguliere expressies zijn niet van toepassing.

Zoekcriteria

Uitvoerformaat

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`fgrep` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Diverse zoekvoorbeelden met fgrep.

Basis string zoeken

fgrep "error message" log.txt

Zoekt naar de string 'error message' in het bestand log.txt.

Zoeken zonder hoofdlettergevoeligheid

fgrep -i "warning" report.log

Zoekt naar de string 'warning' in het bestand report.log, zonder onderscheid te maken tussen hoofdletters en kleine letters.

Toon regels die niet overeenkomen

fgrep -v "success" access.log

Toont regels in access.log die de string 'success' niet bevatten.

Recursief zoeken in submappen en alleen bestandsnamen tonen

fgrep -rl "TODO" .

Toont de namen van bestanden in de huidige map en submappen die de string 'TODO' bevatten.

Zoeken op woordniveau

fgrep -w "fail" status.txt

Zoekt naar regels in status.txt die exact het woord 'fail' bevatten.

Zoeken met regelnummers

fgrep -n "config" setup.ini

Zoekt naar de string 'config' in setup.ini en toont ook de regelnummers van de overeenkomsten.

Tips & Aandachtspunten

fgrep kan in bepaalde situaties efficiënter zijn dan grep.

Tips voor het gebruik van fgrep

  • Prestaties: Omdat er geen overhead is voor het parsen van reguliere expressies, is het samen met grep -F het snelst voor het zoeken naar letterlijke strings.
  • Speciale tekens: Metatekens in reguliere expressies (zoals ., *, ?, ^, $, [, ]) worden behandeld als gewone tekens, dus u kunt ze zonder escapement doorzoeken.
  • grep -F: fgrep is functioneel identiek aan grep -F. Op de meeste systemen is fgrep een symbolische link naar grep -F. Daarom maakt het niet uit welke van de twee commando's u gebruikt.

Hétzelfde categoriecommando