Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

grep - Imprimir linhas que correspondem a um padrão

grep é um programa poderoso usado para encontrar padrões de texto em arquivos. É usado assim:


grep de cinto de segurança [Arquivo...]

grep de cinto de segurança [Arquivo...]


Quando grep encontra um “padrão” no arquivo, ele imprime as linhas que o contêm. Os padrões que grep pode corresponder pode ser muito complexo, mas por enquanto vamos nos concentrar em correspondências de texto simples. Abordaremos os padrões avançados, chamados expressões regulares em um capítulo posterior.

Digamos que desejamos encontrar todos os arquivos em nossa lista de programas que têm a palavra “zip” embutida no nome. Essa pesquisa pode nos dar uma ideia de alguns dos programas em


nosso sistema que tinha algo a ver com compressão de arquivos. Faríamos isso:



[me @ linuxbox ~] $ ls / bin / usr / bin | classificar | uniq | grep zip

bunzip2 bzip2 gunzip gzip descompactar zip zipcloak zipgrep zipinfo zipnote zipsplit

[me @ linuxbox ~] $ ls / bin / usr / bin | classificar | uniq | grep zip

bunzip2 bzip2 gunzip gzip descompactar zip zipcloak zipgrep zipinfo zipnote zipsplit


Existem algumas opções úteis para grep: “-I” que causa grep para ignorar maiúsculas e minúsculas ao realizar a pesquisa (normalmente as pesquisas são sensíveis a maiúsculas e minúsculas) e “-v” que diz grep para imprimir apenas linhas que não correspondam ao padrão.


Top OS Cloud Computing na OnWorks: