Jak czytać z dwóch plików w tym samym czasie powłoki

Mam dwa pliki,

A

john 1 2 3 4 5 6 7
Ely 10 9 9 9 9 9 9
Maria 3 5 7 9 2 1 4
Rox 10 10 10 10 10 10 10

B 
john 7.5
Ely 4.5
Maria 3,7
Rox 8.5

Co chcę zrobić, to utworzyć inny plik, w którym tylko osoby, które mają w pliku A ich średnią większą lub równą 8,5, aw B ich znak również większy lub równy 8,5, w moim przykładzie plik C będzie zawierał tylko Rox, ponieważ tylko ona spełnia kryteria.

Mam to

#shell program
echo "Fiserul are numele $1"
filename=$1
filename2=$2
echo "">temp.txt
touch results
compara="8.5"
cat $filename | while read -r line
do
    nota=0
    media=0
    echo " $line"
    rem=$( echo "$line"| cut -f 2- -d ' ')
    for word in $rem 
    do
        echo "$word"
        nota=$(($nota+$word))
        echo "Nota=$nota"
    done
    media=$(($nota / 7))
    if [ "$(echo $media '>=' $compara | bc -l)" -eq 1 ];
    then 
        nume=$( echo "$line"| cut -f 1 -d ' ')
        echo "$nume $media" >> temp.txt
    fi
    echo "Media : $media"
done
cat $filename2 | while read -r line
do

więc mam w pliku temp.txt osoby, które spełniają kryteria dla pliku A, ale moje pytanie brzmi: jak mogę je porównać z osobami z pliku2 i utworzyć z nich „wyniki”? Próbowałem z dwoma pętlami while, ale pojawia się błąd, czy ktoś mógłby mi pomóc? Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion