MS-DOS e Windows command findstr linha de comandos

Updated: 06/12/2020 by Computer Hope

o comando findstr (short for find string) é usado no MS-DOS para localizar ficheiros que contenham uma cadeia específica de texto simples.

disponibilidade

Findstr.exe é um comando externo que está disponível para os seguintes sistemas operacionais Microsoft.,

  • o Windows 2000
  • Windows ME
  • Windows XP
  • o Windows Vista
  • Windows 7
  • o Windows 8
  • Windows 10
Dica

Microsoft Windows e MS-DOS usuários que não possuem suporte para este comando pode usar o comando localizar.

sintaxe

Windows Vista e sintaxe posterior

FINDSTR ] strings file name]
strings
/B Matches pattern if at the beginning of a line.
/e corresponde ao padrão se no final de uma linha.
/L usa cordas de busca literalmente.,
/R usa cadeias de busca como expressões regulares.
/s procura por ficheiros correspondentes no directório actual e em todas as sub-pastas.
/I Especifica que a pesquisa não deve ser sensível a maiúsculas ou minúsculas.
/X imprime linhas que correspondem exactamente.
/V imprime apenas linhas que não contêm correspondência.
/N imprime o número da linha antes de cada linha correspondente.
/m imprime apenas o nome do ficheiro se um ficheiro contiver uma correspondência.,
/o imprime o deslocamento de caracteres antes de cada linha correspondente.
/P Skip files with non-printable characters.
/OFF não saltar ficheiros com atributos desligados.
/A:attr especifica atributo de cor com dois dígitos hex. Vês “cor”?”
/F:ficheiro lê a lista de ficheiros do ficheiro especificado (/representa consola).
/c:string usa string especificada como uma string de pesquisa literal.,
/G:file obtém cadeias de busca a partir do ficheiro especificado (/representa consola).
/D:dir procurar uma lista de pastas delimitada por ponto-e-vírgula.
texto a pesquisar.

nome do ficheiro

especifica um ficheiro ou ficheiros a procurar.

expressão Regular rápida referência:

o Windows XP e versões anteriores sintaxe

FINDSTR file name]
strings
/B Corresponde ao padrão se no início de uma linha.,
/e corresponde ao padrão se no final de uma linha.
/L usa cordas de busca literalmente.
/R usa cadeias de busca como expressões regulares.
/s procura por ficheiros correspondentes no directório actual e em todas as sub-pastas.
/I Especifica que a pesquisa não deve ser sensível a maiúsculas ou minúsculas.
/X imprime linhas que correspondem exactamente.
/V imprime apenas linhas que não contêm correspondência.,
/N imprime o número da linha antes de cada linha correspondente.
/m imprime apenas o nome do ficheiro se um ficheiro contiver uma correspondência.
/o imprime o deslocamento de caracteres antes de cada linha correspondente.
/P Skip files with non-printable characters.
/A:attr especifica atributo de cor com dois dígitos hex. Vês “cor”?”
/F:ficheiro lê a lista de ficheiros do ficheiro especificado (/representa consola).,
/c:string usa string especificada como uma string de pesquisa literal.
/G:file obtém cadeias de busca a partir do ficheiro especificado (/representa consola).
/D:dir procurar uma lista de pastas delimitada por ponto-e-vírgula.
texto a pesquisar.

nome do ficheiro

especifica um ficheiro ou ficheiros a procurar.,

expressão Regular rápida referência:

Exemplos

findstr "computer help" myfile.txt

No exemplo acima, todas as linhas que contém computador “ajuda” seria impresso na tela.

findstr /s "computer help" *.txt

Similar ao primeiro exemplo, o código acima iria encontrar linhas contendo” ajuda de computador ” em qualquer arquivo txt no diretório atual e em todas as sub-diretorias.

Match .arquivos txt que contêm uma correspondência exata em “computer help”; portanto, arquivos que contêm “computer helps” ou outras correspondências não-exatas não são mostrados., Perceba que usar o /x deve ser uma linha que corresponde exatamente a “ajuda de computador”; em outras palavras, se qualquer outra coisa está na mesma linha, não é uma correspondência exata.

findstr /n /i /c:"computer help" *

Search for any file containing “computer help” regardless of its case and display the line where the text is found. Abaixo está um exemplo de como os resultados no exemplo acima podem parecer.

informação adicional

  • à procura de uma sequência de texto num ficheiro em lote do MS-DOS.
  • veja nossas definições de find E string para mais informações e links relacionados nestes Termos.,

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *