小数点を追加して右揃え

小数点を追加して右揃え

列形式を再指定しようとしましたが、価格に小数点を追加し、右側に並べ替える必要があります。また、他の列で作業するには、最後にスペースが必要です。

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
    

おすすめ記事