Ferramentas de Linha de Comando

Comandos de filtragem


( Retorna à Lista completa de comandos Shell )

Comandos de filtragem


Usado juntamente com o caractere pipe de redirecionamento ( | ), um filtro de comando é um comando dentro de outro que lê sua entrada, transforma a mesma e grava a saída. Os comandos de filtragem ajudam a classificar, exibir e selecionar partes da saída de um comando.

Os comandos de filtragem dividem ou reorganizam as informações que passam por eles ou extraem partes dessas informações. A tabela a seguir lista os comandos de filtragem disponíveis no Windows XP.

Comando Descrição
more Exibe o conteúdo de um arquivo ou a saída de um comando, em uma janela do prompt de comando por vez.
find Procura por caracteres especificados em arquivos e saídas de comando.
sort Ordena alfabeticamente os arquivos e as saídas de comando.

Para enviar os dados de entrada de um arquivo para um comando de filtragem, utilize o sinal menor que (<). Para que o comando de filtragem obtenha os dados de entrada a partir de outro comando, utilize o pipe ( | ).

Usando o comando more
O comando more exibe o conteúdo de um arquivo ou as saídas de um comando, uma janela do prompt de comando por vez. Por exemplo, para exibir o conteúdo de um arquivo chamado Lista.txt em uma janela do prompt de comando por vez, digite:

more < lista.txt

É exibida uma janela de informações do prompt de comando e o prompt -- More -- é exibido em sua parte inferior. Para exibir a janela seguinte, pressione qualquer tecla no teclado, exceto PAUSE. Para parar o comando sem exibir mais informações, pressione as teclas CTRL+C.

Você pode usar o comando more quando trabalhar com um comando que produza mais de uma janela de saída do prompt de comando. Por exemplo, suponha que você deseje exibir uma árvore de pastas do disco rígido. Se houver mais pastas do que a janela possa exibir, você poderá utilizar o comando tree com um pipe ( | ) e o comando more, desta maneira:

tree c:\ | more

A primeira janela de saída do comando tree é exibida, seguida do prompt -- More --. A saída fará uma pausa até que você pressione qualquer tecla no teclado, exceto a tecla PAUSE.

Usando o comando find
O comando find procura pelo texto especificado nos arquivos. O Cmd.exe exibe cada linha que corresponda ao texto que você especificar na janela do prompt de comando. Você pode usar o comando find como um comando de filtragem ou como um comando padrão do Windows XP. Para obter mais informações sobre o comando find como um comando padrão, consulte Find.

Para usar o comando find como comando de filtragem, é necessário incluir um sinal de menor que (<) e o texto a ser procurado. Por padrão, as pesquisas de find fazem distinção entre maiúsculas e minúsculas. Por exemplo, o comando a seguir localiza ocorrências da seqüência de caracteres "Costa do Pacífico" no arquivo Comerc.txt:

find "Costa do Pacífico" < comerc.txt

A saída não inclui as ocorrências de "costa do pacífico", somente as ocorrências de "Costa do Pacífico".

Para salvar a saída do comando find em vez de exibi-la na janela do prompt de comando, use um sinal maior que (>) e o nome do arquivo que deverá armazenar a saída. Por exemplo, o comando a seguir localiza ocorrências de "Costa do Pacífico" no arquivo Comerc.txt e as salva no arquivo Nvcomerc.txt:

find "Costa do Pacífico" < comerc.txt > nvcomerc.txt

Usando o comando sort
O comando sort coloca um arquivo de texto ou a saída de um comando em ordem alfabética. Por exemplo, o comando a seguir classifica o conteúdo de um arquivo denominado Lista.txt e exibe o resultado na janela do prompt de comando:

sort < lista.txt

Neste exemplo, o comando sort classifica as linhas do arquivo Lista.txt em ordem alfabética e exibe os resultados sem alterar o arquivo. Para salvar a saída do comando sort em vez de exibi-la, digite um sinal maior que (>) e um nome de arquivo. Por exemplo, o comando a seguir colocar em ordem alfabética as linhas do arquivo Lista.txt e armazenar os resultados no arquivo Alfalista.txt:

sort < lista.txt > alfalista.txt

Para classificar a saída de um comando, digite-o seguido por um pipe ( | ) e o comando sort (ou seja, comando | sort). Por exemplo, o comando a seguir classifica em ordem alfabética as linhas que incluem a seqüência de caracteres "Ubiratan" (isto é, a saída do comando find).

find "Ubiratan" maladir.txt | sort

Sistemas Operacionais | Linux Comandos | Linux Shell Script | Atalhos do Office | Literatura e Leitura | Principais Autores | História da Literatura |


Formatando legenda
FormatoSignificado
Itálico Informações que o usuário deve fornecer
Negrito Elementos que o usuário deve digitar exatamente como mostrado
Reticências (...) Parâmetro que pode ser repetido várias vezes em uma linha de comando
Entre colchetes ([]) Itens opcionais
Entre chaves ({});opções separadas por barra vertical (|).Exemplo: {even|odd}Conjunto de opções entre as quais o usuário deve escolher apenas uma
Fonte Courier Código ou resultado de um programa


Envie seu comentário:
Nome:

E-mail:

Comentário:


Fonte: •Manual do Windows XP • ( Literatura e Leitura ) • ( Dicas sobre Sistemas Operacionais ) • ( Retorna à Lista completa de comandos Shell ) •