Hi,
i have a data file as:
cat INPUT_DATA
03-06-2014|01:45:00|Successful Transactions|1002
03-06-2014|01:45:00|Successful Transactions Amount|273.54
03-06-2014|01:45:00|FAS Failure Transactions|98723
03-06-2014|01:45:00|FAS Failure Transactions Amount|86.82
03-06-2014|01:45:00|Falcon Failure Transactions|14
03-06-2014|01:45:00|Falcon Failure Transactions Amount|51.350
Code:
file="INPUT_DATA"
while IFS=\| read DATE TIME LABEL VALUE # IFS = Internal File Seperator
do
if [[ $LABEL == "Successful Transactions" ]]
then
succ_trnx=$(echo "${VALUE}" | sed -e 's/^ *//g;s/ *$//g')
fi
if [[ $LABEL == "Successful Transactions Amount" ]]
then
succ_trnx_amt=$(echo "${VALUE}" | sed -e 's/^ *//g;s/ *$//g')
fi
if [[ $LABEL == "FAS Failure Transactions" ]]
then
fas_fail_trnx=$(echo "${VALUE}" |sed -e 's/^ *//g;s/ *$//g')
fi
if [[ $LABEL == "FAS Failure Transactions Amount" ]]
then
fas_fail_trnx_amt=$(echo "${VALUE}" | sed -e 's/^ *//g;s/ *$//g')
fi
if [[ $LABEL == "Falcon Failure Transactions" ]]
then
flcon_fail_trnx=$(echo "${VALUE}" | sed -e 's/^ *//g;s/ *$//g')
fi
if [[ $LABEL == "Falcon Failure Transactions Amount" ]]
then
flcon_fail_trnx_amt=$(echo "${VALUE}" | sed -e 's/^ *//g;s/ *$//g')
fi
hour=$(echo ${TIME} | cut -c1-5)
date1=$DATE
TOT_TRNXS=$(echo "$succ_trnx + $fas_fail_trnx + $flcon_fail_trnx"| bc)
TOT_FAS_DCLD_TRNXS=${fas_fail_trnx}
TOT_FLCN_DCLD_TRNXS=${flcon_fail_trnx}
TOT_TRNX_AMT=$(echo "scale=2; succ_trnx_amt+fas_fail_trnx_amt+flcon_fail_trnx_amt"|bc)
TOT_DCLD_TRNXS_AMT=$(echo "scale=2; ${fas_fail_trnx_amt}+${flcon_fail_trnx_amt}"|bc)
echo "TOT_TRNXS=$TOT_TRNXS"
echo "TOT_FAS_DCLD_TRNXS=$TOT_FAS_DCLD_TRNXS"
echo "TOT_FLCN_DCLD_TRNXS=$TOT_FLCN_DCLD_TRNXS"
echo "TOT_TRNX_AMT=$TOT_TRNX_AMT"
echo "TOT_DCLD_TRNXS_AMT=$TOT_DCLD_TRNXS_AMT"
done <"$file"
error:
(standard_in) 1: parse error
(standard_in) 1: parse error
TOT_TRNXS=
TOT_FAS_DCLD_TRNXS=
TOT_FLCN_DCLD_TRNXS=
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=
(standard_in) 1: parse error
(standard_in) 1: parse error
TOT_TRNXS=
TOT_FAS_DCLD_TRNXS=
TOT_FLCN_DCLD_TRNXS=
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=
(standard_in) 2: parse error
(standard_in) 1: parse error
TOT_TRNXS=
TOT_FAS_DCLD_TRNXS=98723
TOT_FLCN_DCLD_TRNXS=
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=
(standard_in) 2: parse error
(standard_in) 2: parse error
TOT_TRNXS=
TOT_FAS_DCLD_TRNXS=98723
TOT_FLCN_DCLD_TRNXS=
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=
(standard_in) 2: parse error
TOT_TRNXS=99739
TOT_FAS_DCLD_TRNXS=98723
TOT_FLCN_DCLD_TRNXS=14
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=
TOT_TRNXS=99739
TOT_FAS_DCLD_TRNXS=98723
TOT_FLCN_DCLD_TRNXS=14
TOT_TRNX_AMT=0
TOT_DCLD_TRNXS_AMT=138.170
could someone please help to sort out this error?