Réponses:
La commande suivante affichera toutes les lignes contenant "black"
NOR "white"
:
findstr /v "black white" blackwhite.txt
La commande suivante affichera toutes les lignes contenant "black"
OR "white"
:
findstr "black white" blackwhite.txt
La commande suivante affichera toutes les lignes contenant EXACTEMENT "black white
":
findstr /c:"black white" blackwhite.txt
La commande suivante affichera toutes les lignes contenant "black"
AND "white"
:
findstr "white" blackwhite.txt | findstr "black"
Remarques:
Lorsque la chaîne de recherche contient plusieurs mots, séparés par des espaces, les findstr
lignes contenant l'un ou l'autre des mots (OR) seront renvoyées.
Une recherche littérale ( /C:string
) inversera ce comportement et permettra de rechercher une phrase ou une phrase. Une recherche littérale permet également de rechercher des caractères de ponctuation.
Exemple de fichier de données (blackwhite.txt):
red
black
white
blue
black white
black and white
Exemple de sortie:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
findstr "white" File2.txt | findstr "black"
Si vous devez afficher toutes les lignes avec les mots "noir" ou "blanc", supprimez le / v dans votre commande.
Essayez: findstr blanc File1.txt ou findstr noir File1.txt ou findstr "noir blanc" File1.txt
L'opérande / V imprimera toutes les lignes qui NE contiennent PAS votre chaîne de recherche.
Tapez findstr /? pour plus d'informations sur l'utilisation de findstr.
findstr
outil ne fait pas partie de MS-DOS. Il est livré avec Windows (XP +?). Je pense que vous voulez dire «outil de ligne de commande» au lieu de «commande DOS».