我想将下面转换为 GB 并仅打印 3 个浮点值
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 - -
目前我正在使用nawk '/^v/{print $2,$5/2048/1024}'
并且输出是:
copvol2 0.0976562
copvol3 0.0976562
copvol4 0.0976562
copvol5 0.0976562
copvol6 0.0976562
但我想收到如下输出:
copvol2 0.0976
copvol3 0.0976
copvol4 0.0976
copvol5 0.0976
copvol6 0.0976
答案1
您可以用来printf
打印自定义格式的记录/字段/变量:
nawk '/^v/{printf "%s %.4f\n", $2, $5/2048/1024}'