/извън темата
Какви жертви бе, човек? Не можа ли да измислиш нещо друго за примера?
/по темата
Първо, не си казал на какъв програмен език трябва да е, но щом споменаваш awk, значи сигурно си мислиш за bash. Поправи ме, ако греша!
Второ, ти какво разбираш под цикъл? Дали е всичко, в което има някакво повторение на действие, или само известни думички за цикъл като for и while? Ето ти пример, който извежда желания резултат:
GeSHi (Bash):
seq 12 | xargs -I {} sh -c 'sum=$(grep -e " {}$" TEXT_FILE.TXT | cut -d" " -f1 | paste -sd+ | bc); if [ -n "$sum" ]; then echo $sum {}; fi'
Тук не използвам известни думички за цикъл, но по начина си на работа може да се нарече цикъл. Всъщност, в този ред има една торба цикли
Ако не разбираш какво пише в командата, TEXT_FILE.TXT е файлът с данните ти, а числото към seq е 12, за да се обхванат всички месеци. За останалото има документация