统一数据处理脚本

#!/bin/bash
F_FAILED="RESULT-SN-FAILED.log"
F_COUNTER="RESULT-SN-COUNTER.log"
F_TMP="tmp.log"
#V_FILE_RECORD="test.txt"
V_FILE_RECORD="1-all-file.txt"
V_FLAG="Hamild1"

>$F_FAILED
>$F_COUNTER
>$F_TMP

cat $V_FILE_RECORD|grep "\-\-"|awk -F "-----------" '{print $2}'|while read a;
do 
echo "[INFO]start to deal with $a";cat $V_FILE_RECORD|grep $a|grep zip|grep $V_FLAG|while read b;
do 
echo $b >> $F_TMP
v_FALSE=0;echo --------$b;rm -rf /tmp/*;unzip $b -d /tmp;echo "[LOG]$(find /tmp/ -name \"*.log\"|grep EM)";
if [[ $(cat $(find /tmp/ -name "*.log"|grep EM)|grep -i item|grep -i FALSE) -gt 0 ]];then 
v_flag=$(cat $(find /tmp/ -name "*.log"|grep EM)|grep -i item|grep -i FALSE|awk -F "\"" '{print $2}')
echo "[INFO FAILED]SN=$a,STATION=$V_FLAG,SOURCEFILE=$b" >> $F_FAILED
sed -n '/$v_flag/,/$v_flag/{p}'; >> $F_FAILED
else
echo "[INFO SUCCESS]SN=$a,STATION=$V_FLAG,SOURCEFILE=$b" >> $F_FAILED
fi;
done;
done

----------------

1-all-file.txt

-----------EM38Y0002J40008
/LogFile/Backup/Data/LXXare-HamiltonCT/EM38Y00er00820230902003945.zip
/LogFile/Backup/Data/LCChare-HamiltonCT/EM38Yer00820230927084946.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值