Awk
添加小數並向右對齊
嘗試重新格式化一列,但我需要在價格中添加小數並且需要向右對齊。它還需要最後的前導空格才能與其他列一起使用。
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 awk 足以滿足您的所有治療需求
%s
基本上將您的數字轉換為字元串,%f
在這種情況下使用另一種格式轉換器,例如 for floatawk -F ',' '{printf("%3.2f\n", $6}' ${FILE} > ${TEMP}/unit_price