Practical 1
unknown
sh
5 years ago
1.1 kB
7
Indexable
es="tycse-examsection.txt"
wb="wheebox.txt"
gc="googleclass.txt"
declare -A STUS_DATA
declare -a INFO_ARR
exec < $wb || 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
STUS_DATA[${TEMP_ARR[0]}]=${INFO_ARR}
done
exec < $gc || 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
STUS_DATA[${TEMP_ARR[0]}]+=${INFO_ARR}
done
echo "RegNo, Name, OS-MIDSEM-EXAM, OS-ENDTERM-EXAM, ISE1, ISE2, OS-PRACT-MIDSEM, OS-PRACT-ENDTERM," > $es
CNT=0
for key in ${!STUS_DATA[@]}; do
CNT=`expr $CNT + 1`
echo "$key, ${STUS_DATA[$key]}" >> $es
done
echo "Program runned sucessfully with $CNT students."
echo "Data is stored in $es"Editor is loading...