você está aqui: Home  → Arquivo de Mensagens

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.$$


 

 

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

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script