Windows "findstr" - Befehl: Ergebnisse Ausschließen mit bestimmten Zeichenfolge
Dem Befehl findstr str1 *.*
möchte ich etwas hinzufügen, dass ausgeschlossen wird, die Ergebnisse, die die Zeichenfolge enthalten str2
.
In Linux ist der Weg, es zu tun ist das hinzufügen | grep -v str2
(zu grep str1 *
natürlich). Gibt es ein äquivalent Flagge zu -v
im Windows?
- Ich tippte
findstr /?
in den Befehl Fenster und sah/V Prints only lines that do not contain a match.
- Danke. Sie können fügen Sie es als eine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entspricht
-v
ist/V
.verwenden
/V
zum Beispiel:findstr "hello world" *.cpp | findstr /V ".git\\"
".git\"
funktioniert nicht. Der einzige Nachteil ist, die Dateinamen werden nicht hervorgehoben, nicht mehr 🙁 ich habe jetzt einen Ersatz vonwcgrep
durch die Verwendungfindstr /S "needle" * | findstr /V "..."