findstr /v "black" File1.txt
Acima do comando DOS, será exibido o conteúdo de 'File1.txt', que não corresponde à string "black".
Como modificar este comando, se eu precisar filtrar as palavras "preto" e "branco"?
windows
command-line
findstr
Arun
fonte
fonte
findstr
ferramenta não faz parte do MS-DOS. Ele vem com o Windows (XP +?). Eu acho que você quer dizer 'ferramenta de linha de comando' em vez de 'comando DOS'.Respostas:
Como faço para filtrar palavras "preto" e "branco"?
O comando a seguir exibirá todas as linhas contendo
"black"
NEM"white"
:O comando a seguir exibirá todas as linhas contendo
"black"
OU"white"
:O comando a seguir exibirá todas as linhas contendo EXATAMENTE
"black white
":O comando a seguir exibirá todas as linhas contendo
"black"
E"white"
:Notas:
Quando a string de pesquisa contém várias palavras, separadas por espaços,
findstr
retornará linhas que contenham uma palavra (OR).Uma pesquisa literal (
/C:string
) irá reverter esse comportamento e permitir a busca por uma frase ou sentença. Uma pesquisa literal também permite pesquisar caracteres de pontuação.Exemplo de arquivo de dados (blackwhite.txt):
Exemplo de saída:
Leitura Adicional
fonte
findstr "white" File2.txt | findstr "black"
Se você precisar exibir todas as linhas com as palavras "preto" ou "branco", elimine o comando / v no seu comando.
Tente: findstr branco File1.txt ou findstr preto File1.txt ou findstr "preto e branco" File1.txt
O operando / V imprimirá todas as linhas que não contêm sua seqüência de pesquisa.
Digite findstr /? para mais informações sobre como usar o findstr.
fonte