Startseite > Textverarbeitung & Suche > fgrep

fgrep: Feste Zeichenketten suchen

fgrep ist ein Befehl zum Durchsuchen von Dateien nach festen Zeichenkettenmustern, nicht nach regulären Ausdrücken. Es ist identisch mit grep -F und kann bei der Suche nach literalen Zeichenketten schneller sein als grep, da der Overhead für das Parsen regulärer Ausdrücke entfällt.

Übersicht

fgrep sucht in angegebenen Dateien oder der Standardeingabe nach festen Zeichenketten und gibt die übereinstimmenden Zeilen aus. Es behandelt Metazeichen regulärer Ausdrücke als normale Zeichen, was es nützlich macht, wenn Sie Zeichenketten mit Sonderzeichen exakt suchen müssen.

Hauptmerkmale

  • Keine Unterstützung für reguläre Ausdrücke (nur feste Zeichenketten suchen)
  • Funktionell identisch mit grep -F
  • Keine Notwendigkeit, Sonderzeichen zu maskieren
  • Leistungsvorteil bei der Suche nach literalen Zeichenketten

Wichtige Optionen

fgrep teilt die meisten Optionen mit grep, aber Optionen, die sich auf reguläre Ausdrücke beziehen, sind nicht anwendbar.

Suchkriterien

Ausgabeformate

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`fgrep` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Verschiedene Suchbeispiele mit fgrep.

Einfache Zeichenkettensuche

fgrep "error message" log.txt

Sucht nach der Zeichenkette 'error message' in der Datei log.txt.

Suche ohne Berücksichtigung der Groß-/Kleinschreibung

fgrep -i "warning" report.log

Sucht nach der Zeichenkette 'warning' in der Datei report.log, unabhängig von Groß- und Kleinschreibung.

Ausgabe nicht übereinstimmender Zeilen

fgrep -v "success" access.log

Gibt Zeilen aus der Datei access.log aus, die nicht die Zeichenkette 'success' enthalten.

Rekursive Suche in Unterverzeichnissen und Ausgabe nur der Dateinamen

fgrep -rl "TODO" .

Gibt die Namen von Dateien aus, die die Zeichenkette 'TODO' im aktuellen Verzeichnis und seinen Unterverzeichnissen enthalten.

Suche nach ganzen Wörtern

fgrep -w "fail" status.txt

Sucht in der Datei status.txt nach Zeilen, die das ganze Wort 'fail' enthalten.

Suche mit Zeilennummern

fgrep -n "config" setup.ini

Sucht nach der Zeichenkette 'config' in der Datei setup.ini und gibt auch die Zeilennummern der Treffer aus.

Tipps & Hinweise

fgrep kann unter bestimmten Umständen effizienter sein als grep.

Tipps zur Verwendung von fgrep

  • Leistung: Da kein Overhead für das Parsen regulärer Ausdrücke anfällt, ist es zusammen mit grep -F bei der Suche nach literalen Zeichenketten am schnellsten.
  • Sonderzeichen: Metazeichen regulärer Ausdrücke (z. B. ., *, ?, ^, $, [, ]) werden als normale Zeichen behandelt, sodass Sie sie ohne Maskierung suchen können.
  • grep -F: fgrep ist funktionell identisch mit grep -F. Auf den meisten Systemen ist fgrep ein symbolischer Link zu grep -F. Daher ist es unerheblich, welchen der beiden Befehle Sie verwenden.

Gleiche Kategorie Befehle