A mensagem de erro significa que awk
não gosta da maneira como você está usando aspas. Olhando para a sua declaração awk
, gostaria de apontar primeiro para o seu uso freqüente de aspas simples dentro de sua declaração impressa. awk
está interpretando o aspas simples após \t
marcar o final de todo o seu programa awk
(que você começou com um aspas simples após a palavra-chave awk
) e, nesse ponto, não houve duplicação de fechamento -quota para o seu comando de impressão (nem uma chave de fechamento para sua declaração awk
).
A maneira mais fácil de passar variáveis para um programa awk
é usar o argumento de linha de comando -V
, por exemplo. Variáveis awk -V pdy="$PDY" -V mean="$mean", and then use
pdy and
mean as native
awk '. Com este método, não haverá necessidade da maioria das suas citações.