awk -v subj="Maths" '{
for(n=1;n<=NF;n++){
if ($n==subj){
subp=n;nrr=NR+2
}};
if(NR==nrr){
print $subp
}}' test.txt
Здесь, если предметом является Математика
, позиция поля subp
и nrr
( NR +2
, где значение для subj
Математика
ложь) присваивается.
Ваши подоболочки не -интерактивны; автоматически убиваются только интерактивные оболочки.