Como filtrar as palavras "preto" e "branco"?
O comando a seguir exibirá todas as linhas contendo "black"
NOR "white"
:
findstr /v "black white" blackwhite.txt
O comando a seguir exibirá todas as linhas contendo "black"
OU "white"
:
findstr "black white" blackwhite.txt
O comando a seguir exibirá todas as linhas que contêm EXATAMENTE "black white
":
findstr /c:"black white" blackwhite.txt
O comando a seguir exibirá todas as linhas contendo "black"
AND "white"
:
findstr "white" blackwhite.txt | findstr "black"
Notas:
-
Quando a cadeia de pesquisa contiver várias palavras separadas por espaços,
findstr
retornará linhas que contenham uma palavra (OR). -
Uma pesquisa literal (
/C:string
) reverterá esse comportamento e permitirá pesquisar uma frase ou sentença. Uma pesquisa literal também permite pesquisar caracteres de pontuação.
Exemplo de arquivo de dados (blackwhite.txt):
red
black
white
blue
black white
black and white
Exemplo de saída:
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
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- findstr - Pesquise strings em arquivos.