Я предпочитаю так:
awk -v sect="$1" -v col="$2" '
/Series/ {header = $0; next}
NF > 1 {
set[header] = set[header]$col"|";
}
END {print set[sect];}
' $3 | tr '|' '\n'
Я ввел ассоциированный массив и временный разделитель (не требуется, если вам не нужна сортировка по «Серии», просто используйте «\ n» и опустите tr), не полагайтесь на пустую строку, используйте «|» в качестве временного септа используйте tr, чтобы передать его обратно.
Это мое общее решение, так как в реальной жизни я могу создать собственную «сортировочную колонку», затем направить ее в сортировку unix и обрезать их. Nawk (увы, AIX) не имеет сортировки, а сортировка unix намного лучше, чем любая ручная сортировка в awk.