Find
Localiza uma sequência específica de caracteres de texto em um ou mais arquivos. Depois de pesquisar os arquivos especificados, find exibe todas as linhas de texto que contenham a sequência de caracteres especificada.
Sintaxe
find [/v] Se você não usar /i, find procurará exatamente o que você especificar como sequência_de_caracteres. Por exemplo, o comando find trata os caracteres "a" e "A" de maneira diferente. Entretanto, se você usar /i, ele os tratará como se fossem o mesmo caractere.
Se a sequência de caracteres a ser procurada contiver aspas, use duas aspas para cada aspa contida na sequência de caracteres (isto é, "sequência contendo""aspas").
Se você omitir um nome de arquivo, find agirá como um filtro, recebendo como dados de entrada da origem padrão (geralmente o teclado, um pipe ou um arquivo redirecionado) e exibindo todas as linhas que contiverem a sequência_de_caracteres.
Você pode digitar parâmetros e opções para o comando find em qualquer ordem.
Não é possível utilizar curingas (* e ?) em nomes de arquivos ou extensões especificados com o comando find. Para procurar por uma sequência de caracteres em um conjunto de arquivos especificados com caracteres curingas, você pode utilizar o comando find em um comando for.
Se você especificar as opções /c e /v na mesma linha de comando, find exibirá uma contagem de linhas que não contêm a sequência de caracteres especificada. Se você especificar as opções /c e /n na mesma linha de comando, find ignorará a opção /n.
O comando find não reconhece retornos de carro. Ao utilizar find para procurar por um texto em um arquivo que inclui retornos de carro, você deverá limitar a sequência de caracteres a ser procurada a um texto que possa ser encontrado entre retornos de carro, isto é, uma sequência de caracteres que não tenha a possibilidade de ser interrompida por um retorno de carro. Por exemplo, find não relatará uma igualdade com a sequência de caracteres "arquivo impostos" quando ocorrer um retorno de carro entre a palavra "arquivo" e "impostos". Para mostrar todas as linhas do arquivo Lapis.ad que possuam a sequência de caracteres "Apontador de lápis", digite:
find "Apontador de lápis" lapis.ad
Para localizar uma sequência de caracteres contendo texto entre aspas, coloque toda a sequência entre aspas. Em seguida, use duas aspas para cada aspas contida na sequência. Para localizar "O cientista rotulou seu trabalho como "somente para discussão". Não é um relatório definitivo" no arquivo Relat.doc, digite:
find "O cientista rotulou seu trabalho como ""somente para discussão"". Não é um relatório definitivo" relat.doc
Se você desejar pesquisar um conjunto de arquivos, poderá utilizar o comando find com o comando for. Para procurar na pasta atual por arquivos com extensão .bat e que contenham a sequência "PROMPT", digite:
for %f in (*.bat) do find "PROMPT" %f
Para procurar no disco rígido e mostrar nomes de arquivos na unidade C que contenham a sequência "CPU", use o pipe ( | ) para redirecionar os resultados de um comando dir para find, desta maneira:
dir c:\ /s /b | find "CPU"
Como as pesquisas de find fazem distinção entre maiúsculas e minúsculas e o comando dir produz saídas com letras maiúsculas, é necessário digitar a sequência de caracteres "CPU" com letras maiúsculas ou utilizar a opção /i com find.XOXParâmetros
Comentários
Exemplos