尝试重新格式化列,但我需要在价格中添加小数,并且需要向右对齐。它还需要在末尾添加空格才能与其他列一起使用。
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
在本例中使用另一种格式转换器,例如 floatawk -F ',' '{printf("%3.2f\n", $6}' ${FILE} > ${TEMP}/unit_price