aqui está um exemplo simples:
echo "36974820" | awk '{print "("$1 " KB)" " (" $1/1024 " MB)" " (" $1/1024/1024 " GB)\n"}'
Resultado:
(36974820 KB) (36108.2 MB) (35.2619 GB)
O que eu quero está abaixo:
(36974820 KB) (36108.2 MB) (35.26 GB)
Eu sei que é possível usar o abaixo separadamente:
echo "5.5434" | awk '{printf "%.2f\n", $1}'
A saída é:
5.54
Eu quero combinar o acima com meu awk para realizar os cálculos para arredondar para a 2ª casa decimal.
Você pode usar
printf
diretamente em vez deprint
(awk
pelo menos GNU awk):