[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problemas com Sed e "Ou"
From: |
Christian Silva |
Subject: |
Problemas com Sed e "Ou" |
Date: |
Tue, 1 Jul 2008 17:54:22 -0300 |
Boa tarde, estou com um problema no seguinte script:
#!/usr/bin/bash
#set -v
# Define o range que sera utilizado na busca
srcDate=$(/xxx/xxxx/xxxxxx/TimeRetrieval.pl -17400 | cut -c-15)
rm Report.out 2> /dev/null
for log in `cat logsIN`;do
type=IN
logFile=$(echo $log|cut -f1 -d,)
srcPattern=$(echo echo $log|cut -f2 -d","|sed 's/-/ /g')
count=$(cd /zzz/yyy; egrep -c "XXXXXXX.*$srcDate.*$srcPattern"
$logFile)
echo ${logFile}_${type}=${count} >> Report.out
done;
for log in `cat logsOUT`;do
type=OUT
logFile=$(echo $log|cut -f1 -d,)
srcPattern=$(echo echo $log|cut -f2 -d","|sed 's/-/ /g')
count=$(cd /zzz/yyy; egrep -c "XXXXXXX.*$srcDate.*$srcPattern"
$logFile)
echo ${logFile}_${type}=${count} >> Report.out
done;
# envia o e-mail para o destinatario definido em "recipient"
recipient=address@hidden
mail $recipient << ENDMAIL
To: $recipient
Subject: `hostname` - Monitoring Script
`cat zrpReport.out | sed -e 's/(IDKFA|XYQ|XBBQ|\.log)//g'` # PROBLEMA
ENDMAIL
______________________________
O problema se dá na hora do sed, que não está processando o "ou"
O arquivo zrpReport segue o seguinte padrão:
$ cat Report.out
IDKFAasdfgkklhXBBQ.log_OUT=0
asdfgXYQ.log_OUT=0
E no sed eu preciso remover: IDKFA,XYQ,XBBQ e .log e algum outro padrao que
eu vá adicionar
Algum norte a respeito disso? O sed simplesmente não funciona.
--
Obrigado,
Christian Gabriel
[As partes desta mensagem que não continham texto foram removidas]
- Problemas com Sed e "Ou",
Christian Silva <=