Commutateurs et paramètres de la recherche
Comme pour chaque outil Windows basé sur une invite de commande, vous devez connaître certains paramètres et commutateurs pour pouvoir utiliser les outils efficacement. Ceux-ci sont énumérés et expliqués ci-dessous.
- / v - Ce commutateur affichera toutes les lignes ne contenant pas la chaîne de mots spécifiée.
- / c - Ce commutateur indique à l'outil de recherche de compter le nombre de lignes contenant vos termes de recherche.
- / n - Ce commutateur affiche les nombres correspondant aux lignes.
- / i - Ce commutateur indique à find d'ignorer la casse du texte que vous recherchez.
En plus de ces commutateurs, vous pouvez spécifier deux paramètres avec cet outil.
- " Chaîne" - La chaîne correspondra aux mots que vous recherchez dans vos documents. Vous devez toujours vous rappeler de garder cette confidentialité entourée de guillemets, sinon votre commande renverra une erreur.
- Nom de chemin - Ce paramètre est l'endroit où vous spécifierez l'emplacement que vous souhaitez rechercher. Cela peut être aussi large que la liste d'un lecteur ou aussi spécifique que la définition d'un ou de plusieurs fichiers. Si vous ne spécifiez pas de chemin, FIND vous demandera de saisir du texte ou acceptera le texte rediffusé d’une autre commande. Lorsque vous êtes prêt à mettre fin à la saisie de texte manuelle, vous pouvez appuyer sur «Ctrl + Z». Nous en reparlerons plus tard.
Trouver la syntaxe
Comme tous les outils de Windows, vous devez savoir comment entrer vos commandes. La syntaxe ci-dessous est le modèle parfait.
FIND [SWITCH] 'String' [Pathname/s]
Selon votre commande, vous recevrez l'une des trois réponses% errorlevel%.
- 0 - La chaîne que vous cherchiez a été trouvée.
- 1 - La chaîne que vous recherchiez n'a pas été trouvée.
- 2 - Cela signifie que vous avez eu un mauvais commutateur ou que vos paramètres étaient incorrects.
Entraînons-nous
Avant de commencer, vous devez télécharger nos trois exemples de documents texte que nous utiliserons pour le test.
- document
- échantillon
- exercice
Ces documents contiennent chacun un paragraphe de texte avec quelques groupes de mots similaires. Une fois que vous avez téléchargé ces trois documents, vous pouvez les copier dans n’importe quel dossier de votre ordinateur. Pour les besoins de ce didacticiel, nous allons placer les trois documents texte sur le bureau.
Maintenant, vous devez ouvrir une fenêtre d'invite de commande élevée. Ouvrez le menu Démarrer sous Windows 7 et 10 ou ouvrez la fonction de recherche sous Windows 8 et recherchez CMD. Ensuite, cliquez dessus avec le bouton droit de la souris, puis appuyez sur «Exécuter en tant qu'administrateur». Bien qu'il ne soit pas nécessaire d'ouvrir une fenêtre d'invite de commande avec des privilèges élevés, cela vous aidera à éviter les boîtes de dialogue de confirmation embêtantes.
- Rechercher un seul document pour une chaîne de mots.
- Rechercher plusieurs documents pour la même chaîne de mots.
- Comptez le nombre de lignes dans un fichier ou plusieurs fichiers.
Scénario 1 - Recherchez dans un seul document une chaîne de mots.
Maintenant que vos trois documents sont téléchargés, nous allons entrer une commande pour rechercher dans le fichier texte appelé «exercice» les mots «martin hendrikx». Utilisez la commande ci-dessous. N'oubliez pas de mettre votre chaîne de recherche entre guillemets et de modifier le chemin afin qu'il corresponde au dossier dans lequel vos documents sont enregistrés.
find 'martin hendrikx' C:UsersMartinDesktopexercise.txt
find /i 'martin hendrikx' C:UsersMartinDesktopexercise.txt
Scénario 2 - Recherchez dans la même chaîne de mots plusieurs documents.
Maintenant que vous savez effectuer une recherche simple, essayons d’en étendre la portée. Nous allons maintenant rechercher le terme «sushi» dans deux fichiers texte (exercice et exemple). Pour ce faire, entrez la chaîne suivante. N'oubliez pas de modifier le chemin d'accès pour qu'il corresponde à l'emplacement de vos fichiers et ajoutez le commutateur «/ i» afin que votre recherche ne soit pas sensible à la casse.
find /i 'sushi' C:UsersMartinDesktopexercise.txt C:UsersMartinDesktopsample.txt
find /i 'sushi' C:UsersMartinDesktop*.txt
Scénario 3 - Comptez le nombre de lignes d'un fichier.
Si vous voulez savoir combien de lignes il y a dans un fichier, vous pouvez utiliser la commande de recherche ci-dessous. N'oubliez pas d'ajouter un espace entre tous vos commutateurs. Dans ce cas, nous remplacerons le chemin par celui du fichier «sample.txt». Si vous voulez seulement un nombre comme résultat, utilisez cette commande:
type C:UsersMartinDesktopsample.txt| find '' /v /c
find /v /c “” C:UsersMartinDesktopsample.txt
find /v /c “” C:UsersMartinDesktop*.txt
Crédit d'image: Littlehaulic sur Flickr.com