Zweck:Durchsuchen Sie Dateien nach dem angegebenen Text

 

Format:FSEARCH [/= /+n /-n /8 /B /C /E"Regex" /F /G /H /I /L /N[dehjs] /Q /S[[+]n] /T"Text" /U /V /Y /Z] [Weg] Dateinamen

 

Verwendung:

 

FSEARCH ist ein moderner Ersatz für ältere Menschen FINDEN. Neue Funktionen werden nur in FSEARCH implementiert, nicht in FFIND.

 

FSEARCH ermittelt automatisch den Dateityp (ASCII, UTF8 oder UTF16). Sie können FSEARCH auch mit der Option /8 anweisen, UTF8-Dateien anzunehmen. (Dies ist etwas schneller, da FSEARCH die Dateien nicht vorab scannen muss, um die Kodierung zu ermitteln.)

 

Sie können verwenden TCC erweiterte Platzhalter in der Suchzeichenfolge. Der folgende Befehl findet beispielsweise .TXT Dateien, die entweder die Zeichenfolge enthalten Juni or Juli. Es wird auch gefunden Juni und Juledem „Vermischten Geschmack“. Seine /C Mit dieser Option wird bei der Suche die Groß-/Kleinschreibung beachtet:

 

fsearch /c /t"Ju[nl][ey]" *.txt

 

Sie können auch mithilfe von regulären Ausdrücken suchen /E . See Syntax für reguläre Ausdrücke für unterstützte Ausdrücke.

 

Wenn Sie FSEARCH auf einem LFN-Laufwerk verwenden, müssen Sie alle Dateinamen in Anführungszeichen setzen, die Leerzeichen oder Sonderzeichen enthalten.

 

FSEARCH legt drei interne Variablen fest:

 

_fsearch_errors – Fehler beim Ausführen von FSEARCH (z. B. Datei/Pfad nicht gefunden, Datei gesperrt, Zugriff verweigert usw.)

 

_fsearch_files – Die Anzahl der Dateien, die eine oder mehrere Übereinstimmungen enthalten

 

_fsearch_matches – Die Gesamtzahl der Übereinstimmungen

 

Optionen:

 

/=Zeigen Sie das FSEARCH-Dialogfeld an

 

/+nÜberspringe den ersten n Streichhölzer

 

/-nStopp nach n Streichhölzer

 

/8Anstatt die Dateien nach ihrem Typ zu durchsuchen, wird davon ausgegangen, dass sie UTF8 sind (das ist etwas schneller).

 

/BNur Dateinamen anzeigen (keine Kopf- oder Fußzeile oder Zusammenfassung oder passende Zeilen)

 

/CSpielfall

 

/E"..."Suche mit regulären Ausdrücken

 

/FNach dem ersten Treffer anhalten (überschreibt /V)

 

/GWechseln Sie in das Verzeichnis, das die erste passende Datei enthält (setzt außerdem /F und überschreibt /V)

 

/HSuchen Sie nicht nach Text in Binärdateien. Standardmäßig umfasst dies .exe, .dll, .sys, .chm, .zip, .pdb, .pch, .obj, .tar, .com und .ewriter. Sie können Ihre eigene Liste definieren, indem Sie die Umgebungsvariable „BINARY_FILES“ festlegen.

 

So ignorieren Sie beispielsweise .exe-, .sys- und .dll-Dateien:

 

BINARY_FILES=.exe;.sys;.dll

 

/IWird mit /T verwendet, um FSEARCH anzuweisen, Platzhalterzeichen (*, ? und [...]) zu ignorieren.

 

/LZeilennummern für passenden Text anzeigen

 

/N...Optionen deaktivieren:

 

DScannen Sie keine versteckten Unterverzeichnisse
EFehler nicht anzeigen
HKeine Kopfzeile
JÜberspringen Sie Kreuzungen
SKeine Fußzeile (Zusammenfassung)

 

/QKeine Ausgabe anzeigen. Die internen Variablen (siehe unten – _fsearch_errors, _fsearch_files und _fsearch_matches sind einstellen).

 

/SDurchsuchen Sie Unterverzeichnisse des angegebenen (oder Standard-)Pfads.

 

Wenn Sie nach dem /S eine Zahl angeben, begrenzt FFIND die Unterverzeichnisrekursion auf die angegebene Zahl. Wenn Sie beispielsweise einen Verzeichnisbaum „\a\b\c\d\e“ haben, wechselt /S2 nur zu den Verzeichnissen „a“, „b“ und „c“.

Wenn Sie nach dem /S ein + gefolgt von einer Zahl angeben, sucht FFIND erst nach Dateien, wenn diese Tiefe im Unterverzeichnisbaum erreicht ist. Wenn Sie beispielsweise einen Verzeichnisbaum \a\b\c\d\e haben, findet /S+2 nichts in \a oder \a\b.

 

/T"..."Suchen Sie nach dem passenden Text. Unterstützt TCC Platzhalter (?, * und [...]).

 

/UNur Zusammenfassungszeile anzeigen (keine Dateinamen oder übereinstimmenden Zeilen; überschreibt /V)

 

/VAlle übereinstimmenden Texte anzeigen (FFIND zeigt standardmäßig nur die erste Übereinstimmung in jeder Datei an)

 

/YNach der Anzeige jeder Übereinstimmung wird die Aufforderung „Weiter J/N“ angezeigt

 

/ZMarkieren Sie den übereinstimmenden Text