USP Assignment

mail@pastecode.io avatar
unknown
powershell
3 years ago
1.3 kB
406
Indexable
Never
EXAMSECTIONFILE="tycse-examsection.txt"
WHEEBOXFILE="wheebox.txt"
CLASSROOMFILE="googleclass.txt"

declare -A STUDENTS_DATA
declare -a INFO_ARR

exec < $WHEEBOXFILE || exit 1
read header
while read line; do
    IFS=','
        read -ra TEMP_ARR <<< "$line"
            unset INFO_ARR
                for val in ${TEMP_ARR[@]:1}; do
                        INFO_ARR+="$val, "
                            done
                                STUDENTS_DATA[${TEMP_ARR[0]}]=${INFO_ARR}
                                done

exec < $CLASSROOMFILE || exit 1
read header
while read line; do
    IFS=','
        read -ra TEMP_ARR <<< "$line"
            unset INFO_ARR
                for val in ${TEMP_ARR[@]:2}; do
                        INFO_ARR+="$val, "
                            done
                                STUDENTS_DATA[${TEMP_ARR[0]}]+=${INFO_ARR}
                                done

echo "RegNo, Name, OS-MIDSEM-EXAM, OS-ENDTERM-EXAM, ISE1, ISE2, OS-PRACT-MIDSEM, OS-PRACT-ENDTERM," > $EXAMSECTIONFILE
CNT=0
for key in ${!STUDENTS_DATA[@]}; do
    CNT=`expr $CNT + 1`
        echo "$key, ${STUDENTS_DATA[$key]}" >> $EXAMSECTIONFILE
        done
echo "Program runned sucessfully with $CNT students."
echo "Data is stored in $EXAMSECTIONFILE"