buscaTexto.sh - busca um determinado conteudo em todos os arquivos
Publicado por Raimundo Alves Portela (última atualização em 01/06/2012)
[ Hits: 6.285 ]
Homepage: http://portelanet.com
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'
#!/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
Script que mostra informações sobre o sistema
Instalando o plugin flash player no Linux
Descompactar todos os arquivos RAR de um diretório
Verificando espaço de Disco usando Dialog
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Alguém tem que acabar com ANATEL!!! (2)
Uma pergunta bem simples mas não achei resposta (ainda) (0)
Reflexão sobre a sobrevivência do Gentoo Linux (6)









