De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Script para realizar GREP Recursivo

Colaboração: Reno Pereira Lemos

Data de Publicação: 02 de Julho de 1998

Como não poderia deixar de ser, eu recebi uma colaboração muito valiosa do Reno para melhorar o script do grep recursivo (rgrep).

O Reno sugeriu a utilização do comando find associado ao comando xargs. Existe a opção de se redirecionar a saída para um arquivo (como indicado no shell script) ou então utilizar o comando more para analisar a saída gerada.

Eu particularmente prefiro redirecionar a saída para um arquivo para poder analisar com mais calma.

  #! /bin/sh
  #
  #       RGREP
  #       Autor: Queiroz
  #       Data : 30/06/98
  #
  #       Este shell script realiza um grep recursivo, a partir do diretório
  #       corrente, sobre a string fornecida como argumento.
  #
  string=$1
  
  if [ $# -lt 1 ]; then
          echo 1>&2 Sintaxe: $0 string_a_pesquisar
          exit 1
  
  else
         find . -type f -print | xargs grep $string > /tmp/rgrep.$$
  fi
  
  # Visualização do arquivo com os resultados
  
  view /tmp/rgrep.$$
  
  # Remocao dos arquivos de trabalho
  
  rm /tmp/rgrep.$$

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Reno Pereira Lemos