- 1 awk é suficiente para todo o seu tratamento
-
%s
converte seu número em uma string basicamente, use outro conversor de formato como%f
para float neste casoawk -F ',' '{printf("%3.2f\n", $6}' ${FILE} > ${TEMP}/unit_price
Tentando reformatar uma coluna, mas preciso adicionar decimais ao preço e precisar estar alinhado à direita. Ele também precisa liderar os espaços em branco no final para trabalhar com outra coluna.
awk -F, '{print $6}' $FILE | awk '{printf("%-7s\n", $0) }' > $TEMP/unit_price
saída atual:
99
121.5
108
67.5
É assim que preciso que pareça e alinhe à direita:
99.00
63.00
121.50
108.00
108.00
67.50
67.50