Objectif : | Rechercher des fichiers pour le texte spécifié |
Format: | RECHERCHE [/= /+n /-n /8 /A[[:][-]rhsadecijopt /B /C /E"regex" /F /G /H /I /L /N[dehjs] /:0 /Q /S[[+]n] /T"texte" /U /V /Y /Z] [chemin] nom de fichier |
Usage:
FSEARCH est un remplacement moderne pour les personnes âgées TROUVER. Les nouvelles fonctionnalités ne seront implémentées que dans FSEARCH, pas dans FFIND.
FSEARCH déterminera automatiquement le type de fichier (ASCII, UTF8 ou UTF16). Vous pouvez également demander à FSEARCH de prendre en charge les fichiers UTF8 avec l'option /8. (C'est légèrement plus rapide car FSEARCH n'a pas besoin de pré-analyser les fichiers pour essayer de déterminer l'encodage.)
Vous pouvez utiliser TCC caractères génériques étendus dans la chaîne de recherche. Par exemple, la commande suivante trouvera .TXT fichiers qui contiennent soit la chaîne Juin or Juillet. Il trouvera également juin et JuleL’ /C L'option rend la recherche sensible à la casse :
fsearch /c /t"Ju[nl][ey]" *.txt
Vous pouvez également effectuer une recherche à l'aide d'expressions régulières en utilisant le /E option. See Syntaxe des expressions régulières pour les expressions prises en charge.
Lorsque vous utilisez FSEARCH sur un lecteur LFN, vous devez citer tous les noms de fichiers contenant des espaces ou des caractères spéciaux.
Vous pouvez rechercher des noms de répertoire (mais pas en combinaison avec des recherches de texte). Vous devez spécifier le répertoire de départ. Par exemple :
fsearch /a:d /s répertoire de démarrage nom du répertoire
FSEARCH définit trois variables internes :
_fsearch_errors - Erreurs lors de l'exécution de FSEARCH (c'est-à-dire fichier/chemin introuvable, fichier verrouillé, accès refusé, etc.)
_fsearch_files - Le nombre de fichiers contenant une ou plusieurs correspondances
_fsearch_matches - Le nombre total de correspondances
Si vous n'entrez aucune option, FSEARCH sera par défaut /= (affiche la boîte de dialogue FSEARCH).
Options:
/= | Afficher la boîte de dialogue FSEARCH |
/+n | Passer le premier n allumettes |
/-n | Arrêter après n allumettes |
/8 | Au lieu d'analyser les fichiers pour déterminer leur type, ils sont supposés être au format UTF8 (c'est un peu plus rapide). |
/UN:... | Sélectionnez uniquement les fichiers dont les attributs spécifiés sont définis. Voir Commutateurs d'attribut pour plus d'informations sur les attributs qui peuvent suivre /UN:. |
Vous pouvez spécifier /A:= pour afficher une boîte de dialogue pour vous aider à définir des attributs individuels.
/B | Afficher uniquement les noms de fichiers (pas d'en-tête, de pied de page, de résumé ou de lignes correspondantes) |
/C | Cas de correspondance |
/E"..." | Recherche d'expression régulière |
/F | Arrêt après la première correspondance (remplace /V) |
/G | Accédez au répertoire contenant le premier fichier correspondant (définit également /F et remplace /V) |
/H | Ne recherchez pas de texte dans les fichiers binaires. Par défaut, cela inclut .exe, .dll, .sys, .chm, .zip, .pdb, .pch, .obj, .tar, .com et .ewriter. Vous pouvez définir votre propre liste en définissant la variable d'environnement "BINARY_FILES". |
Par exemple, pour ignorer les fichiers .exe, .sys et .dll :
BINARY_FILES=.exe;.sys;.dll
/I | Utilisé avec /T pour indiquer à FSEARCH d'ignorer les caractères génériques (*, ? et [...]). |
/L | Afficher les numéros de ligne pour faire correspondre le texte |
/N... | Désactiver les options : |
D | Ne pas analyser les sous-répertoires cachés |
E | Ne pas afficher les erreurs |
H | Aucun en-tête |
J | Passer les carrefours |
S | Pas de pied de page (résumé) |
/:0 | Tous les fichiers sont supposés être au format ASCII. Cela permet de gagner du temps car FSEARCH n'a pas besoin d'examiner chaque fichier pour voir s'il est au format ASCII, UTF-8 ou UTF-16. |
/Q | N'affiche aucune sortie. Les variables internes (voir ci-dessous - _fsearch_errors, _fsearch_files et _fsearch_matches set). |
/S | Rechercher les sous-répertoires du chemin spécifié (ou par défaut). |
Si vous spécifiez un numéro après le /S, FSEARCH limitera la récursivité du sous-répertoire au numéro spécifié. Par exemple, si vous avez une arborescence de répertoires « \a\b\c\d\e », /S2 ira uniquement aux répertoires « a », « b » et « c ».
Si vous spécifiez un + suivi d'un numéro après le /S, FSEARCH ne recherchera pas de fichiers avant d'avoir atteint cette profondeur dans l'arborescence des sous-répertoires. Par exemple, si vous avez une arborescence de répertoires \a\b\c\d\e, /S+2 ne trouvera rien dans \a ou \a\b.
/T"..." | Recherchez le texte correspondant. Les soutiens TCC caractères génériques (?, * et [...]). |
/U | Afficher uniquement la ligne de résumé (pas de noms de fichiers ni de lignes correspondantes ; remplace /V) |
/V | Afficher tout le texte correspondant (FSEARCH affiche par défaut uniquement la première correspondance dans chaque fichier) |
/Y | Afficher une invite « Continuer O/N » après avoir affiché chaque correspondance |
/Z | Mettez en surbrillance le texte correspondant |