Antworten:
Der folgende Befehl zeigt alle Zeilen an, die "black"
NOR enthalten "white"
:
findstr /v "black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die "black"
OR enthalten "white"
:
findstr "black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die EXAKT "black white
"enthalten:
findstr /c:"black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die "black"
AND enthalten "white"
:
findstr "white" blackwhite.txt | findstr "black"
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):
red
black
white
blue
black white
black and white
Beispielausgabe:
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"
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.
findstr
Tool ist nicht Teil von MS-DOS. Es kommt mit Windows (XP +?). Ich denke, Sie meinen "Befehlszeilenprogramm" anstelle von "DOS-Befehl".