shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]