From: "Sergio S. Lara" <address@hidden>
Olá,
On Wed, 14 Jun 2000, Salim Michel wrote:
> Seguinte: tenho o squid rodando com bloqueio a sites porno e inúteis.
> A lista de bloqueio são arquivos que venho pegando na internet, e palavras
> chave
> que eu mesmo mesmo adicionando (tipo "chat"). Só que de vez em quando,
> do nada, aparece a mensagem de que aquele site foi bloqueado. Isto porque,
> em algum lugar de seu endereço, há uma coincidência com as palavras chaves
> que tenho definidas.
>
> A pergunta é: Um funcionário está com o endereço
> diste.sefaz.go.gov.br:563/online/consultadpi/formularios/formvisao01.dml
>
> sendo bloqueado. Não consigo descobrir (no olhômetro) qual é a palavra
> chave que
> está bloqueando.
> Será que existe alguma ferramenta de busca de padrões (pattern matching)
> que,
> dado um arquivo de palavras chave e uma string (endereço), verifique se
> alguma
> das palavras chave coincidem com a string ?
De uma testada nesse script e veja se o atende:
---inicio---
#!/bin/bash
#
# Nota:
# dict = palavras-chave
# pesq = endereco
#
set `cat dict`
while (test $# -gt 0)
do
echo $1 >>job
grep $1 pesq >>job
shift
done
cat -n job >job1
grep `cat pesq` job1 | cut -f1 >job2
set `cat job2`
while (test $# -gt 0)
do
head -`expr $1 - 1` job1 | sed '$!d' >>job3
echo $1
shift
done
cat pesq >results
echo " " >>results
cut -f2 job3 >>results
rm job*
clear
cat results
---fim---
Salu2
-o)
Sergio S. Lara /\\
Linux User #103102 _\_V