Comment utiliser la recherche à partir de l'invite de commande Windows
Find est un autre excellent outil de ligne de commande que tous les utilisateurs de Windows devraient connaître, car il peut être utilisé pour rechercher dans le contenu de fichiers des chaînes de texte spécifiques..
Interrupteurs 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 qui ne contiennent pas la chaîne de mots que vous avez 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 redirigé depuis 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..
La syntaxe de Find
Comme tous les outils de Windows, vous devez savoir comment entrer vos commandes. La syntaxe ci-dessous est le modèle parfait.
TROUVER [SWITCH] "Chaîne" [Nom de chemin / s]
En fonction de 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 cherchiez 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 ces trois documents téléchargés, vous pouvez les copier dans n’importe quel dossier de votre ordinateur. Pour les besoins de ce tutoriel, nous allons placer les trois documents texte sur le bureau..
Maintenant, vous devrez 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. Cliquez ensuite avec le bouton droit de la souris sur celui-ci, 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 privilèges élevés, cela vous aidera à éviter les boîtes de dialogue de confirmation embêtantes..
Notre tutoriel couvrira plusieurs scénarios simples qui seront développés ci-dessous..
- Rechercher un seul document pour une chaîne de mots.
- Rechercher dans plusieurs documents pour la même chaîne de mots.
- Compter le nombre de lignes dans un fichier ou plusieurs fichiers.
Scénario 1 - Rechercher dans un document unique 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 d'accès pour qu'il corresponde au dossier dans lequel vos documents sont enregistrés..
trouver "martin hendrikx" C: \ Users \ Martin \ Desktop \ exercise.txt
Vous remarquerez qu'aucun résultat ne s'est présenté. Ne vous inquiétez pas, vous n'avez rien fait de mal. La raison pour laquelle vous n'avez aucun résultat est parce que FIND recherche une correspondance exacte avec votre chaîne de recherche. Essayons à nouveau, mais cette fois-ci, ajoutons le commutateur «/ i» afin que FIND ignore le cas de votre chaîne de recherche..
find / i "martin hendrikx" C: \ Utilisateurs \ Martin \ Desktop \ exercise.txt
Vous pouvez maintenant voir que FIND a affiché une ligne qui correspond à la chaîne de recherche, ce qui signifie que cela fonctionne. Essayons à nouveau, mais changez la chaîne de recherche en «sushi»; si vos résultats ressemblent à l'image ci-dessous, vous l'avez fait correctement.
Scénario 2 - Rechercher dans la même chaîne de mots dans plusieurs documents.
Maintenant que vous savez effectuer une recherche de base, essayons d’en étendre la portée. Nous allons maintenant rechercher le terme «sushi» dans deux des 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» pour que votre recherche ne soit pas sensible à la casse..
find / i "sushi" C: \ Utilisateurs \ Martin \ Bureau \ exercice.txt C: \ Utilisateurs \ Martin \ Bureau \ échantillon.txt
Vous remarquerez que les termes de recherche ont été trouvés dans les deux documents et les phrases dans lesquelles ils ont été trouvés sont répertoriés sous les noms de fichiers et les emplacements correspondants. Essayez à nouveau, mais cette fois-ci, ajoutez le troisième fichier à la commande FIND et recherchez le mot «potato» à la place. Les résultats de votre recherche doivent ressembler à l'image ci-dessous..
Notez que le texte trouvé dans chaque document est en fait “pommes de terre”, ce qui signifie que même si vous tapez une partie du mot, vous verrez toutes les phrases contenant la chaîne de recherche. Vous pouvez également utiliser cette commande pour vérifier tous les fichiers texte..
find / i "sushi" C: \ Utilisateurs \ Martin \ Bureau \ *. txt
Scénario 3 - Compter 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:
tapez C: \ Users \ Martin \ Desktop \ sample.txt | trouver "" / v / c
Si vous voulez le numéro et les informations du fichier, utilisez cette commande:
find / v / c “” C: \ Utilisateurs \ Martin \ Desktop \ échantillon.txt
Si vous voulez compter les lignes de plusieurs fichiers sur le bureau, utilisez la commande suivante.
find / v / c “” C: \ Utilisateurs \ Martin \ Bureau \ *. txt
Vous pouvez maintenant expérimenter avec quelques commandes différentes et vous familiariser avec l'outil. Cela peut aider à gagner beaucoup de temps dans le futur une fois que vous avez créé un système. Amusez-vous et continuez à geeking.
Crédit d'image: Littlehaulic sur Flickr.com