Eu juro que a mesma pergunta foi feita e respondida há algumas semanas ... mas não consigo encontrá-la.
A receita é:
- verifique se a primeira coluna é "Nome" e imprima a linha TAB e "School" quando estiver; pronto, pule para a próxima linha
- todas as outras linhas não vazias ($ 1 existe) devem ser impressas com a seguinte guia e "st.xaviers"
Como:
awk -vschool="$School" '$1=="Name" { print $0 "\tSchool"; next}; $1 {print $0 "\t" school}'
ou
export School
awk '$1=="Name" { print $0 "\tSchool"; next}; $1 {print $0 "\t" ENVIRON["School"]}'
O primeiro define uma variável awk usando -v, o último espia em seu ambiente depois que export permite ver School .