添加小数并右对齐

添加小数并右对齐

尝试重新格式化列,但我需要在价格中添加小数,并且需要向右对齐。它还需要在末尾添加空格才能与其他列一起使用。

awk -F, '{print $6}' $FILE | awk '{printf("%-7s\n", $0) }' > $TEMP/unit_price

电流输出:

99
121.5
108
67.5

这就是我需要它的外观并向右对齐的方式:

  99.00
  63.00
 121.50
 108.00
 108.00
  67.50
 67.50

答案1

  • 1 awk 足以完成所有处理
  • %s基本上将您的数字转换为字符串,%f在本例中使用另一种格式转换器,例如 float

    awk -F ',' '{printf("%3.2f\n", $6}' ${FILE} > ${TEMP}/unit_price
    

相关内容