x.xxから0x.xx形式の10進変換番号、sed?

x.xxから0x.xx形式の10進変換番号、sed?

フォームのファイルがあります

...
num  0.12 num num 
num 25.53 num num
num  7.82 num num
...

各行の2番目のフィールドを変換して、数値> = 0と< 10に "0"を追加しようとするため、出力は次の形式になります。

...
num 00.12 num num
num 25.53 num nnum  
num 07.82 num num
...

私は前に試しました

sed 's/ 7./07./2'

ただし、スペースを区別しないので、「7」が表示された場合は置き換えられます。

ベストアンサー1

そしてawk

$ awk '$2 = sprintf("%05.2f",$2)' file
num 00.12 num num
num 25.53 num num
num 07.82 num num

おすすめ記事