求巨佬们指点。
#!/bin/bash
logDir=/home/wasadmin/ecif-runtime/logs
echo "请确定是否开始统计(Y/N):"
read target
if [ $target = "Y" ];then
echo "统计开始"
cd $logDir
FILE=touch interfaceTradingCostAvergeTime.txt
interfaceName=cat ecif.trade.*.log | awk -F "\|" '{print $3}' | uniq
for val in $interfaceName
do
interfaceTradingCostAvergeTime=cat ecif.trade.*.log | grep $val | awk -F "\|" '{print $15}' | awk '{sum += $1;count+=1}END{print sum/count}'
echo "$val:$interfaceTradingCostAvergeTime">>$FILE
done
echo "统计结束,统计结果文件路径为:"
echo $logDir
exit 1
fi
自己搞好了,不要touch,直接写入到一个文件就得了。现在新问题是,从两个服务器过去到两个文件后,怎么将文件进行对比显示。比如a:2 和a:4显示成a:2 4 ,文件里的key不一定都一样。