O comando: "FINDSTR" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "FINDSTR"
O
`FINDSTR`comando no prompt de comando do Windows é uma alternativa mais poderosa para
`FIND`. Oferece recursos avançados e suporta expressões regulares. aqui estão alguns exemplos:
Exemplo 1: pesquisa de texto simples:
FINDSTR "termo de pesquisa" arquivo.txt
Descrição: Busca o texto
"Termo de busca" no arquivo
"Arquivo.txt" e imprime todas as linhas que contém a string.
Exemplo 2: Ignorar distinção entre maiúsculas e minúsculas:
FINDSTR /I "termo de pesquisa" arquivo.txt
Descrição: Ignora a distinção entre maiúsculas e minúsculas ao pesquisar por
"search_term" no arquivo
"File.txt".
Exemplo 3: Usando Expressões Regulares:
FINDSTR /R "^início da linha" arquivo.txt
Descrição: Pesquisa linhas em
"Arquivo.txt" que começam com
"início da linha" usando expressões regulares (
`/R`) ser usado.
Exemplo 4: Procure uma string e seus arredores:
FINDSTR /C:"termo de pesquisa" /C:"outra_string" /B /E arquivo.txt
Descrição: Pesquisa as strings
"SearchKey" ou
"OtherString" no início (/B) ou no final (/E) das linhas em
"File.txt".
Exemplo 5: Pesquise várias strings usando expressões regulares:
FINDSTR /R "Padrão1.*Padrão2" arquivo.txt
Descrição: Pesquisa linhas em
"Arquivo.txt" que contenham
"Padrão1" e
"Padrão2".
Exemplo 6: Procure uma string em todos os subdiretórios:
FINDSTR /S "termo de pesquisa" C:\diretório\*
Descrição: Pesquisa por
"termo de pesquisa" em todos os arquivos do diretório especificado e seus subdiretórios.
Exemplo 7: Pesquisando uma string e exibindo o número da linha:
FINDSTR /N "termo de pesquisa" arquivo.txt
Descrição: Pesquisa por
"termo de pesquisa" em
"Arquivo.txt" e exibe os números das linhas encontradas.
Exemplo 8: Excluindo determinadas cadeias de caracteres:
FINDSTR /V "String_excluída" arquivo.txt
Descrição: Exibe apenas as linhas em File.txt que não contêm a string ExcludedString.
Exemplo 9: Procure uma string com um comprimento de caracteres específico:
FINDSTR /R "^.{5}$" arquivo.txt
Descrição: Pesquisa linhas em
"Arquivo.txt" com exatamente cinco caracteres.
Exemplo 10: Exibindo linhas com correspondências e arredores:
FINDSTR /C:"termo de pesquisa" /B /E /A:3 arquivo.txt
Descrição: Pesquisa a string
"Termo de pesquisa" no início (/B) ou no final (/E) das linhas em
"Arquivo.txt" e exibe adicionalmente três linhas de entorno (antes e depois da correspondência).
É importante notar que
`FINDSTR`oferece mais opções do que
`FIND`, especialmente o uso de expressões regulares. As opções exatas podem ser visualizadas através
`FINDSTR /?`ser chamado no prompt de comando.
"FINDSTR" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Procura cadeias em ficheiros.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:fich]
[/C:cadeia] [/G:fich] [/D:list dir] [/A:atrib cores] [/OFF[LINE]]
cadeias [[unid:][caminho]nomefich[ ...]]
/B Procura um padrão correspondente no início de uma linha.
/E Procura um padrão correspondente no fim de uma linha.
/L Utiliza as cadeias de procura literalmente.
/R Utiliza as cadeias de procura como expressões normais.
/S Procura ficheiros correspondentes no directório actual
e em todos os subdirectórios.
/I Especifica que a procura não é sensível a maiúsculas e
minúsculas.
/X Imprime linhas com correspondências exactas.
/V Imprime apenas as linhas que não contêm correspondências.
/N Imprime o número da linha antes de cada linha com
correspondência.
/M Imprime apenas o nome do ficheiro, se algum contiver uma
correspondência.
/O Imprime o deslocamento de caracteres antes de cada linha
com correspondência.
/P Ignorar ficheiros com caracteres não imprimíveis.
/OFF[LINE] Não ignorar ficheiros com o atributo offline definido.
/A:atrib Especifica o atributo da cor com dois dígitos hexadecimais.
Veja "color /?"
/F:fich Lê a lista de ficheiros a partir do ficheiro especificado
(/ representa a consola).
/C:cadeia Utiliza a cadeia especificada como uma cadeia de parâmetros
de procura.
/G:fich Obtém cadeias de procura a partir do ficheiro especificado
(/ representa a consola).
/D:dir Procurar numa lista de directórios delimitada por ponto e
vírgula
cadeias Texto a procurar.
[unid:][caminho]nomefich
Especifica um ou mais ficheiros para a procura.
Utilize espaços para separar múltiplas cadeias de procura, excepto se o
argumento incluir o prefixo /C. Por exemplo, 'FINDSTR "quem está" x.y'
procura "quem" ou "está" no ficheiro x.y. 'FINDSTR /C:"quem está" x.y'
procura "quem está" no ficheiro x.y.
Referência rápida de expressões normais:
. Carácter universal: qualquer carácter
* Repetir: zero ou mais ocorrências do carácter ou classe
^ Posição na linha: início da linha
$ Posição na linha: fim da linha
[classe] Classe de caracteres: qualquer carácter do conjunto
[^classe] Classe inversa: qualquer carácter não incluído num conjunto
[x-y] Intervalo: qualquer carácter dentro do intervalo especificado
\x Escape: utilização literal de metacaracteres x
\<xyz Posição na palavra: início da palavra
xyz\> Posição na palavra: fim da palavra
Para informações detalhadas sobre expressões de FINDSTR, consulte o Manual
de Referência de Comandos.
Informações importantes, dicas para o comando "FINDSTR"
Ao usar o
`FINDSTR`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1.
Diferencia maiúsculas de minúsculas: O padrão é pesquisar por
`FINDSTR`diferencia maiúsculas de minúsculas, o que significa que letras maiúsculas e minúsculas são levadas em consideração. Se você deseja realizar uma pesquisa sem distinção entre maiúsculas e minúsculas, adicione a opção
`/I`adicionado.
FINDSTR /I "termo de pesquisa" arquivo.txt
2.
Expressões regulares: `FINDSTR`suporta o uso de expressões regulares (
`/R`), que permite opções de pesquisa expandidas. Você pode usar expressões regulares para criar padrões de pesquisa mais complexos.
FINDSTR /R "Padrão.*termo de pesquisa" arquivo.txt
3.
Inúmeras opções: `FINDSTR`tem muitas opções e interruptores para controlar a pesquisa. Isso inclui opções para exibir números de linha (
`/N`), ignorando a distinção entre maiúsculas e minúsculas (
`/I`), procurando por palavras inteiras (
`/W`), exibindo o número de linhas encontradas (
`/C`), e muitos mais.
FINDSTR /N /I /W "termo de pesquisa" arquivo.txt
4.
Tipos de arquivo e binários: `FINDSTR`destina-se à pesquisa de arquivos de texto por padrão. Se você estiver procurando por arquivos binários ou quiser navegar por tipos de arquivos específicos, você deve usar a opção
`/P`usar.
FINDSTR /P /I "termo de pesquisa" arquivo binário.bin
5.
Variáveis Ambientais: Você pode
`FINDSTR`Use em conjunto com variáveis de ambiente para realizar pesquisas dinâmicas. Por exemplo:
SET termo de pesquisa=Exemplo
FINDSTR /I "%termo de pesquisa%" arquivo.txt
6.
Múltiplas pesquisas: Você pode
`FINDSTR`Use para pesquisar várias strings de uma vez, digitando várias
`/C:"termo de pesquisa"`-Especifique as opções.
FINDSTR /C:"Expressão1" /C:"Expressão2" arquivo.txt
7.
Redirecionando saída: O mesmo que
`FIND`você pode obter a saída de
`FINDSTR`redirecionar para um arquivo.
FINDSTR "termo de pesquisa" arquivo.txt > linhas_encontradas.txt
8.
Código de saída: Semelhante a
`FIND`dá
`FINDSTR`retorna um código de saída. Um código de saída 0 significa que o termo de pesquisa foi encontrado, enquanto um código de saída 1 significa que o termo de pesquisa não foi encontrado.
FINDSTR "termo de pesquisa" arquivo.txt
IF ERRORLEVEL 1 (
ECHO O termo de pesquisa não foi encontrado.
) ELSE (
ECHO O termo de pesquisa foi encontrado.
)
É importante apreciar as extensas opções e recursos do
`FINDSTR`considerar e garantir que você use as opções apropriadas para suas necessidades específicas de pesquisa. Você pode ver a lista completa de opções e ajuda digitando
`FINDSTR /?`entre no prompt de comando.