Windows 'findstr " commande": Exclure les résultats contenant la chaîne de caractères
À la commande findstr str1 *.*
je veux ajouter quelque chose qui va exclure les résultats qui contiennent la chaîne str2
.
Dans Linux, la façon de le faire est d'ajouter | grep -v str2
(à grep str1 *
bien sûr). Est-t-il un équivalent de drapeau à -v
dans Windows?
J'ai tapé
Merci. Vous pouvez l'ajouter comme une réponse.
findstr /?
dans la fenêtre de commande et vu /V Prints only lines that do not contain a match.
Merci. Vous pouvez l'ajouter comme une réponse.
OriginalL'auteur Subway | 2014-05-07
Vous devez vous connecter pour publier un commentaire.
L'équivalent de
-v
est/V
.OriginalL'auteur ta.speot.is
utilisation
/V
, par exemple:findstr "hello world" *.cpp | findstr /V ".git\\"
".git\"
ne fonctionne pas. Le seul inconvénient est, les noms de fichiers ne sont pas mis en évidence plus 🙁 j'ai maintenant un remplacement dewcgrep
, en utilisantfindstr /S "needle" * | findstr /V "..."
OriginalL'auteur 1lOtzM291W