buscaTexto.sh - busca um determinado conteudo em todos os arquivos
Script simples, porém espero que seja útil, feito para ajudar no tópico: http://www.vivaolinux.com.br/topico/Linux-Basico/Emulador-Grafico-Scripts/?pagina=1
./buscaTexto.sh DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR
O mesmo permite buscar o conteúdo fornecido em todos os arquivos tipo texto dentro do diretório fornecido.
Como resultado mostra o nome do arquivo e a linha onde o conteúdo foi encontrado.
Exemplo;
./buscaTexto.sh /home/rai3mb 'viva o linux'
./buscaTexto.sh DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR
O mesmo permite buscar o conteúdo fornecido em todos os arquivos tipo texto dentro do diretório fornecido.
Como resultado mostra o nome do arquivo e a linha onde o conteúdo foi encontrado.
Exemplo;
./buscaTexto.sh /home/rai3mb 'viva o linux'
Descrição
Script simples, porém espero que seja útil, feito para ajudar no tópico: http://www.vivaolinux.com.br/topico/Linux-Basico/Emulador-Grafico-Scripts/?pagina=1
./buscaTexto.sh DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR
O mesmo permite buscar o conteúdo fornecido em todos os arquivos tipo texto dentro do diretório fornecido.
Como resultado mostra o nome do arquivo e a linha onde o conteúdo foi encontrado.
Exemplo;
./buscaTexto.sh /home/rai3mb 'viva o linux'
./buscaTexto.sh DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR
O mesmo permite buscar o conteúdo fornecido em todos os arquivos tipo texto dentro do diretório fornecido.
Como resultado mostra o nome do arquivo e a linha onde o conteúdo foi encontrado.
Exemplo;
./buscaTexto.sh /home/rai3mb 'viva o linux'
#!/bin/bash
#===============================================================================
#
# FILE: buscaTexto.sh
#
# USAGE: ./buscaTexto.sh DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR
#
# DESCRIPTION: Busca um determinado texto fornecido em todos os arquivos tipo
# text (HTML, ASCII text, etc) encontrados no diretório fornecido
#
# AUTHOR: (Raimundo Portela - rai3m@gmail.com),
# COMPANY:
# VERSION: 1.0
# CREATED: 05/31/2012 12:43:11 AM BRT
#===============================================================================
# valida se a sintaxe de uso foi obedecida
[ ! "$1" -o ! -d "$1" -o ! "$2" ] && echo "Sintaxe de uso $0 DIRETORIO_A_BUSCAR CONTEUDO_A_BUSCAR" && exit 1
# busca os arquivos texto existentes do diretorio fornecido
ARQ_TEMP=$(tempfile -d /tmp)
find "$1" -type f -exec file {} \; 2>/dev/null | egrep '.*:.*text' | cut -d':' -f1 > $ARQ_TEMP
while read ARQUIVO
do
egrep -niH "$2" "$ARQUIVO"
done < $ARQ_TEMP
$ egrep -rni EXP *