Desbravando o comando grep

Desbravando o comando grepO comando grep é bastante utilizado para realizar buscas em textos. Hoje iremos iniciar uma saga demonstrando as diversas funcionalidades do comando grep e como podemos inseri-lo no nosso cotidiano de utilização de sistema linux. Então…vamos ao que interessa !!!

Pesquisar e encontrar arquivos

Digamos que você acabou de instalar uma nova versão do Ubuntu na sua máquina e que você necessita das bibliotecas Python para montar um script. Você foi vasculhando a web à procura de tutoriais, você vê que existem duas versões diferentes do Python em uso, e você não sabe qual foi instalado no seu sistema, se foi da instalação do Ubuntu, ou se instalando os módulos complementares de um hardware. Para sanar essa dúvida basta executar o seguinte comando:

# dpkg -l | grep -i python

Pesquisar e filtrar arquivos

O comando grep também pode ser usado para pesquisar e filtrar dentro de arquivos individuais ou múltiplos arquivos, conforme exemplo abaixo:

# grep –v “#” /etc/apache2/sites-available/default-ssl

O exemplo acima não irá mostar as linhas contendo “#” .

Pesquisar arquivos .mp3

O comando grep pode ser utilizado todos os arquivos que possuem a extensão .mp3.

Cenário:

Marcos possui uma coleção de mp3 e outros formatos e seu colega pediu as músicas do álbum “London Calling” do The Clash. Porém ele não quer os mp3 de versões “remix” do álbum. Utilizando o comando find juntamente com o grep e pipes iremos obter somente os mp3 desejados, conforme exemplo abaixo:

# find . – name “*.mp3” | grep –i the_clash | grep –vi “remix” 

Com isso, iniciamos uma nova saga agora dissecando o comando “grep”. Acompanhe o Seja Livre e não perca os próximos post’s desta saga. Até Breve !!!

Data: nov. 2013
Fonte: sejalivre.org

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s