findstr /v "black" File1.txt
Über dem DOS-Befehl wird der Inhalt von 'File1.txt' angezeigt, der nicht mit der Zeichenfolge "black" übereinstimmt.
Wie ändere ich diesen Befehl, wenn ich die Wörter "schwarz" und "weiß" filtern muss?
windows
command-line
findstr
Arun
quelle
quelle
findstr
Tool ist nicht Teil von MS-DOS. Es kommt mit Windows (XP +?). Ich denke, Sie meinen "Befehlszeilenprogramm" anstelle von "DOS-Befehl".Antworten:
Wie filtere ich die Wörter "schwarz" und "weiß"?
Der folgende Befehl zeigt alle Zeilen an, die
"black"
NOR enthalten"white"
:Der folgende Befehl zeigt alle Zeilen an, die
"black"
OR enthalten"white"
:Der folgende Befehl zeigt alle Zeilen an, die EXAKT
"black white
"enthalten:Der folgende Befehl zeigt alle Zeilen an, die
"black"
AND enthalten"white"
:Anmerkungen:
Wenn die Suchzeichenfolge mehrere durch Leerzeichen getrennte Wörter enthält,
findstr
werden Zeilen zurückgegeben, die ein Wort (ODER) enthalten.Eine wörtliche Suche (
/C:string
) kehrt dieses Verhalten um und ermöglicht die Suche nach einer Phrase oder einem Satz. Eine Literal-Suche ermöglicht auch die Suche nach Interpunktionszeichen.Beispieldatendatei (blackwhite.txt):
Beispielausgabe:
Weitere Lektüre
quelle
findstr "white" File2.txt | findstr "black"
Wenn Sie alle Zeilen mit den Wörtern "schwarz" oder "weiß" anzeigen müssen, entfernen Sie das / v in Ihrem Befehl.
Versuchen Sie: findstr white File1.txt oder findstr black File1.txt oder findstr "black white" File1.txt
Der / V-Operand gibt alle Zeilen aus, die NICHT Ihre Suchzeichenfolge enthalten.
Tippe findstr /? Weitere Informationen zur Verwendung von findstr.
quelle