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