Practical 1
unknown
sh
4 years ago
1.1 kB
3
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...