回答:
次のコマンドは、"black"
NOR を含むすべての行を表示します"white"
。
findstr /v "black white" blackwhite.txt
次のコマンドは、"black"
OR を含むすべての行を表示します"white"
。
findstr "black white" blackwhite.txt
次のコマンドは、EXACTLY "black white
" を含むすべての行を表示します。
findstr /c:"black white" blackwhite.txt
次のコマンドは、"black"
AND を含むすべての行を表示します"white"
。
findstr "white" blackwhite.txt | findstr "black"
ノート:
検索文字列にスペースで区切られた複数の単語が含まれている場合、findstr
いずれかの単語(OR)を含む行が返されます。
リテラル検索(/C:string
)はこの動作を逆にし、フレーズまたは文を検索できるようにします。リテラル検索では、句読点も検索できます。
データファイルの例(blackwhite.txt):
red
black
white
blue
black white
black and white
出力例:
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"
「黒」または「白」という単語を含むすべての行を表示する必要がある場合は、コマンドの/ vを取り除きます。
試してください:findstr white File1.txtまたはfindstr black File1.txtまたはfindstr "black white" File1.txt
/ Vオペランドは、検索文字列を含まないすべての行を出力します。
findstr /?と入力します findstrの使用方法の詳細については。
findstr
ツールはMS-DOSの一部ではありません。Windows(XP +?)が付属しています。「DOSコマンド」ではなく「コマンドラインツール」を意味すると思います。