|
Leonardo » GeradorDeCalendário # for i in {1..12}; do cal $i 2015 | awk -f processa.awk; echo ; done # cat processa.awk BEGIN { wkday[1]="Sábado"; wkday[2]="Sexta"; wkday[3]="Quinta"; wkday[4]="Quarta"; wkday[5]="Terça"; wkday[6]="Segunda"; wkday[7]="Domingo"; mes["January"]="Janeiro"; mes["February"]="Fevereiro"; mes["March"]="Março"; mes["April"]="Abril"; mes["May"]="Maio"; mes["June"]="Junho"; mes["July"]="Julho"; mes["August"]="Agosto"; mes["September"]="Setembro"; mes["October"]="Outubro"; mes["November"]="Novembro"; mes["December"]="Dezembro"; } NR==1 { month=$1; ano=$2; getline; print "|| border=1"; print "|| [++Treino Realizado "mes[month]"/"ano"++] ||||||||||||||||||||"; print "|| '''Dia''' || '''Horário''' || '''Distância''' || '''Duração''' || '''Ritmo min/km''' || '''Tipo''' || '''Relevo''' || '''Piso''' || '''Clima''' || '''Observações''' ||"; next; } /* Main Program */ { inicio=split($0,dias); fim=1; if (inicio!=7 && dias[1]!="1") { fim=7-inicio+1; inicio=7 } for (i=inicio; i>=fim; i--) print "||'''"dias[inicio-i+1]"''' "wkday[i]"|| || || || || || || || || ||" } END { print "||'''Total Mês''' || || (:addcel total=y:) || (:addtime total=y:) || || || || || || ||"; print "%center bgcolor=silver%<|[[PlanilhasMensais]]|>"; print "" print "'''LEGENDA:'''\\\\"; print "Tipos: '''R'''egenerativo - '''C'''ontínuo - '''P'''ro'''g'''ressivo - '''I'''ntervalado - '''F'''artlek - '''L'''ongo - '''P'''rova - '''T'''empo run\\\\"; print "Relevos: '''P'''lano - '''V'''ariado - '''S'''ubidas\\\\"; print "Pisos: '''Ca'''lçamento - '''C'''oncreto - '''G'''rama - '''P'''ista - '''E'''steira - '''As'''falto - '''Ar'''eia - '''T'''erra\\\\"; print "Climas: '''L'''impo - '''P'''arcialmente '''N'''ublado - '''N'''ublado - '''C'''huvoso" } |