Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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.$$
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.





