Ir ao conteúdo
  • Cadastre-se

Pergunta Sobre o comando Findstr


Formiga SP

Posts recomendados

Olá tenho algumas dúvidas sobre o comando "Findstr".

 

Sei que ele é usado para achar texto em um ou mais arquivos de texto mais não entendi algumas partes.

 

Por exemplo em Expressões Regulars:

 

 \<xyz     Posição na palavra: início da palavra

xyz\>     Posição na palavra: final da palavra

 

Posso especificar uma posição especifica dentro de um arquivo de texto e ele vai retornar o que tem lá ou fazer uma pesquisa especificamente nessa posição do texto.

 

Por exemplo linha 5 até a partir do caractere (20) até 40 e como faço para especificar isso?

 

findstr /r \<5 20 40

 

Também não entendi essa parte: 

 

/OFF[LINE] Não ignora caracteres com conjunto de atributos offline.

 

???????????????????

Procura cadeias de caracteres em arquivos.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
        [/F:arquivo] [/C:cadeia de caracteres] [/G:arquivo]
        [/D:lista_de_pastas] [/A:atributos_de_cor] [/OFF[LINE]]
        cadeia de caracteres [[unidade:][caminho]arquivo[ ...]]

  /B                          Corresponde ao padrão se estiver no início de
                              uma linha.
  /E                          Corresponde ao padrão se estiver no final de
                              uma linha.
  /L                          Usa cadeias de caracteres de pesquisa
                              literalmente.
  /R                          Usa cadeias de caracteres de pesquisa como
                              expressões regulares.
  /S                          Procura por arquivos correspondentes na pasta
                              atual e em todas as subpastas.
  /I                          Especifica que a pesquisa não diferenciará
                              maiusculas de minúsculas.
  /X                          Imprime as linhas que têm correspondência
                              exata.
  /V                          Imprime somente as linhas que não contêm
                              uma correspondência.
  /N                          Imprime o número da linha antes de cada linha
                              correspondente.
  /M                          Imprime somente o nome do arquivo se um arquivo
                              contiver uma correspondência.
  /O                          Imprime o deslocamento de caractere antes de
                              cada linha correspondente.
  /P                          Ignora arquivos com caracteres não imprimíveis.
  /OFF[LINE]                  Não ignora caracteres com conjunto de atributos
                              offline.
  /A:atributos                Especifica atributo de cor com dois dígitos
                              hexadecimais.
                              Consulte "color /?"
  /F:arquivo                  Lê a lista de arquivos do arquivo especificado
                              (/ significa console).
  /C:cadeia de caracteres  Usa uma cadeia de caracteres especificada
                              como uma cadeia de caracteres de pesquisa
                              literal.
  /G:arquivo                  Obtém cadeias de caracteres de pesquisa do
                              arquivo especificado (/ significa console).
  /D:lista_de_pastas          Procura uma lista de pastas delimitada por
                              ponto-e-vírgula
  cadeias de caracteres    Texto a ser procurado.
  [unidade:][caminho]nome_de_arquivo
                              Especifica um ou mais arquivos a procurar.

Use espaços para separar várias cadeias de caracteres de pesquisa, a menos
que o argumento seja antecedido por /C. Por exemplo, 'FINDSTR "bom dia" x.y'
procura por "bom" ou "dia" no arquivo x.y.  'FINDSTR /C:"bom dia" x.y'
procura por "bom dia" no arquivo x.y.

Referência rápida de expressões regulares:
  .         Curinga: qualquer caractere
  *         Repetir: zero ou mais ocorrências do caractere anterior ou classe
  ^         Posição na linha: início da linha
  $         Posição na linha: final da linha
  [class]  Classe de caractere: qualquer caractere no conjunto
  [^class] Classe inversa: qualquer caractere que não esteja no conjunto
  [x-y]     Intervalo: qualquer caractere dentro do intervalo especificado
  \x        Escape: uso literal de metacaractere x
  \<xyz     Posição na palavra: início da palavra
  xyz\>     Posição na palavra: final da palavra

Para obter informações detalhadas sobre as expressões regulares de FINDSTR,
consulte a Referência de comandos online.

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!