Você pode usar printf
para imprimir registros / campos / variáveis com formato personalizado:
nawk '/^v/{printf "%s %.4f\n", $2, $5/2048/1024}'
Gostaria de converter abaixo para GB e imprimir apenas 3 valores flutuantes
v copvol2 fsgen ENABLED 204800 - ACTIVE - -
v copvol3 fsgen ENABLED 204800 - ACTIVE - -
v copvol4 fsgen ENABLED 204800 - ACTIVE - -
v copvol5 fsgen ENABLED 204800 - ACTIVE - -
v copvol6 fsgen ENABLED 204800 - ACTIVE - -
Atualmente, estou usando nawk '/^v/{print $2,$5/2048/1024}'
e a saída é:
copvol2 0.0976562
copvol3 0.0976562
copvol4 0.0976562
copvol5 0.0976562
copvol6 0.0976562
mas gostaria de receber o resultado abaixo:
copvol2 0.0976
copvol3 0.0976
copvol4 0.0976
copvol5 0.0976
copvol6 0.0976
Tags text-processing awk