#!/bin/bash
set -u
-set -e
function usage {
echo "$0 -i <file1> -j <file2> -o <result>"
IN2=$4
RESULT=$6
+
+test -f ${IN1} && test -f ${IN2} || usage
+
TMP=`mktemp ./temp-XXXXXXX`
+echo "merging stat file"
for PARAM in `awk '$1 == "#" {print $2}' ${IN1}`
do
+ echo "merging ${PARAM}"
V1=`awk -v P=${PARAM} '$2 == P {print $4}' ${IN1} `
V2=`awk -v P=${PARAM} '$2 == P {print $4}' ${IN2} `
R=`echo "${V1} + ${V2}" | bc`
- echo "# ${PARAM} = ${R}" >> ${TMP}
+ test -z "${R}" && continue
+ echo "# ${PARAM} = ${R}" >> ${TMP}
done
mv -f ${TMP} ${RESULT}