Hi.
The below part of my bash script kicks out the following error message:
[user@test01-stage-btv cmd]$ ./extract_eod_report_stats_new.sh 2010-04-23
./extract_eod_report_stats_new.sh: line 204: syntax error near unexpected token `('
./extract_eod_report_stats_new.sh: line 204: `TRANSACTIONS_RECEIVED_TOP=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep -v 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{if(x<$5) {x=$5;y=$3}} END {printf y}'`'
I have debugged the failing row (and the surrounding rows) for quite some time without being able to pinpoint the problem.
I would be very grateful for help.
Best regards,
Peter Lovell
...
TRANSACTIONS_RECEIVED=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{x+=$5} END {printf x}'`
TRANSACTIONS_PUBLISHED=`grep 'Transactions' $OUTPUT_FILE_PERF_TXD | grep 'AllFirms' | grep 'TXD1' | sed s/'"'/''/g | awk -F "," '{print $5}'`
TRANSACTIONS_PRICE_ERRORS=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{x+=$6} END {printf x}'`
TRANSACTIONS_QTY_ERRORS=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{x+=$8} END {printf x}'`
TRANSACTIONS_REJECTED=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{x+=$10} END {printf x}'`
TRANSACTIONS_CANCELLATIONS=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{z=$11+$12; x+=z} END {printf x}'`
TRANSACTIONS_AMENDMENTS=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{z=$13+$15;x+=z} END {printf x}'`
TRANSACTIONS_RECEIVED_TOP=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep -v 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{if(x<$5) {x=$5;y=$3}} END {printf y}'`
TRANSACTIONS_RECEIVED_TOP=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep -v 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," '{if(x<$5) x=$5} END {printf x}'`
TRANSACTIONS_RECEIVED_LOW=`grep 'Transactions' $OUTPUT_FILE_TRANSACTIONS | grep -v 'AllFirms' | grep "TX[24]" | sed s/'"'/''/g | awk -F "," 'BEGIN {x=999999999} {if(x>$5) {x=$5;y=$3}} END {printf y}'`
...