Używanie basha do odczytywania elementów po przekątnej na macierzy i przekierowania do innego pliku

Więc obecnie utworzyłem kod, aby to zrobić, jak pokazano poniżej. Ten kod działa i robi to, co powinien zrobić po tym, jak powtórzę zmienne:

a=`awk 'NR==2 {print $1}' $coor`

b=`awk 'NR==3 {print $2}' $coor`

c=`awK 'NR==4 {print $3}' $coor`

.... ale muszę to zrobić dla wielu innych linii i chcę bardziej ogólnego wyrażenia. Próbowałem więc utworzyć pętlę pokazaną poniżej. Składnia mądra Nie sądzę, aby cokolwiek było nie tak z kodem, ale nie wysyła niczego do pliku „Cmain”.

Zastanawiałem się, czy ktoś może mi pomóc, jestem trochę nowy w skryptowaniu.

Jeśli to pomoże, mogę również opublikować to, co próbuję przeczytać.

for (( i=1; i <= 4 ; i++ )); do
  for (( j=0; j <= 3 ; j++ )); do
    B="`grep -n "cell" "$coor" | awk 'NR=="$i" {print $j}'`"
  done
done

echo "$B" >> Cmain

questionAnswers(3)

yourAnswerToTheQuestion