localizarfind

Pesquisa uma cadeia de caracteres de texto em um ou mais arquivos e exibe linhas de texto que contêm a cadeia de caracteres especificada.Searches for a string of text in a file or files, and displays lines of text that contain the specified string.

SintaxeSyntax

find [/v] [/c] [/n] [/i] [/off[line]] <string> [[<drive>:][<path>]<filename>[...]]

ParâmetrosParameters

ParâmetroParameter DescriçãoDescription
/v/v Exibe todas as linhas que não contêm o especificado <string> .Displays all lines that don't contain the specified <string>.
/c/c Conta as linhas que contêm o especificado <string> e exibe o total.Counts the lines that contain the specified <string> and displays the total.
/n/n Precede cada linha com o número de linha do arquivo.Precedes each line with the file's line number.
/i/i Especifica que a pesquisa não diferencia maiúsculas de minúsculas.Specifies that the search is not case-sensitive.
[/off [line]][/off[line]] Não ignora arquivos que têm o atributo offline definido.Doesn't skip files that have the offline attribute set.
<string> Obrigatórios.Required. Especifica o grupo de caracteres (entre aspas) que você deseja pesquisar.Specifies the group of characters (enclosed in quotation marks) that you want to search for.
[<drive>:][<path>]<filename> Especifica o local e o nome do arquivo no qual Pesquisar a cadeia de caracteres especificada.Specifies the location and name of the file in which to search for the specified string.
/?/? Exibe a ajuda no prompt de comando.Displays help at the command prompt.

ComentáriosRemarks

  • Se você não usar /i, esse comando pesquisará exatamente o que você especificar para a cadeia de caracteres.If you don't use /i, this command searches for exactly what you specify for string. Por exemplo, esse comando trata os caracteres a e de A forma diferente.For example, this command treats the characters a and A differently. No entanto, se você usar /i, a pesquisa se tornará não diferencia maiúsculas de minúsculas e tratará a e A como o mesmo caractere.If you use /i, however, the search becomes non-case-sensitive, and it treats a and A as the same character.

  • Se a cadeia de caracteres que você deseja pesquisar contiver aspas, você deverá usar aspas duplas para cada aspa contida na cadeia de caracteres (por exemplo, "" esta cadeia de caracteres contém aspas "").If the string you want to search for contains quotation marks, you must use double quotation marks for each quotation mark contained within the string (for example, ""This string contains quotation marks"").

  • Se você omitir um nome de arquivo, esse comando agirá como um filtro, tomando entrada da fonte de entrada padrão (geralmente o teclado, um pipe (|) ou um arquivo redirecionado) e, em seguida, exibirá as linhas que contêm a cadeia de caracteres.If you omit a file name, this command acts as a filter, taking input from the standard input source (usually the keyboard, a pipe (|), or a redirected file) and then displays any lines that contain string.

  • Você pode digitar parâmetros e opções de linha de comando para o comando Find em qualquer ordem.You can type parameters and command-line options for the find command in any order.

  • Você não pode usar curingas (* e ?) em nomes de arquivos ou extensões que você especificar ao usar esse comando.You can't use wildcards (* and ?) in file names or extensions that you specify while using this command. Para pesquisar uma cadeia de caracteres em um conjunto de arquivos que você especifica com curingas, você pode usar esse comando em um comando for .To search for a string in a set of files that you specify with wildcards, you can use this command within a for command.

  • Se você usar /c e /v na mesma linha de comando, esse comando exibirá uma contagem das linhas que não contêm a cadeia de caracteres especificada.If you use /c and /v in the same command line, this command displays a count of the lines that don't contain the specified string. Se você especificar /c e /n na mesma linha de comando, Find irá ignorar /n.If you specify /c and /n in the same command line, find ignores /n.

  • Este comando não reconhece retornos de carro.This command doesn't recognize carriage returns. Quando você usa esse comando para Pesquisar texto em um arquivo que inclui retornos de carro, você deve limitar a cadeia de caracteres de pesquisa para texto que pode ser encontrado entre retornos de carro (ou seja, uma cadeia de caracteres que provavelmente não será interrompida por um retorno de carro).When you use this command to search for text in a file that includes carriage returns, you must limit the search string to text that can be found between carriage returns (that is, a string that is not likely to be interrupted by a carriage return). Por exemplo, esse comando não relatará uma correspondência para o arquivo de imposto sobre cadeia de caracteres se ocorrer um retorno de carro entre as palavras imposto e arquivo.For example, this command doesn't report a match for the string tax file if a carriage return occurs between the words tax and file.

ExemplosExamples

Para exibir todas as linhas de Pencil.ad que contêm o apontador de lápis de cadeia de caracteres, digite:To display all lines from pencil.ad that contain the string pencil sharpener, type:

find pencil sharpener pencil.ad

Para localizar o texto, "os cientistas rotularam seu papel apenas para fins de discussão.To find the text, "The scientists labeled their paper for discussion only. Não é um relatório final. "It is not a final report." no arquivo report.doc , digite:in the report.doc file, type:

find ""The scientists labeled their paper for discussion only. It is not a final report."" report.doc

Para pesquisar um conjunto de arquivos, você pode usar o comando Find dentro do comando for .To search for a set of files, you can use the find command within the for command. Para pesquisar o diretório atual em busca de arquivos que tenham a extensão. bat e que contenham o PROMPT de cadeia de caracteres, digite:To search the current directory for files that have the extension .bat and that contain the string PROMPT, type:

for %f in (*.bat) do find PROMPT %f

Para pesquisar o disco rígido para localizar e exibir os nomes de arquivo na unidade C que contém a CPU da cadeia de caracteres, use o pipe (|) para direcionar a saída do comando dir para o comando Find da seguinte maneira:To search your hard disk to find and display the file names on drive C that contain the string CPU, use the pipe (|) to direct the output of the dir command to the find command as follows:

dir c:\ /s /b | find "CPU"

Como Localizar pesquisas diferencia maiúsculas de minúsculas e dir produz saída em maiúsculas, você deve digitar a CPU da cadeia de caracteres em letras maiúsculas ou usar a opção de linha de comando /i com Localizar.Because find searches are case-sensitive and dir produces uppercase output, you must either type the string CPU in uppercase letters or use the /i command-line option with find.

Referências adicionaisAdditional References