輸出是0.00,那是因為你沒有處理空格,應該用-F指定冒號或者空格,也就是
-F ': '
最後應該執行的是
tail -10 kk.file | grep "total:" | awk -F ': ' '{print $2}' | awk '{printf "%.2f\n",$1}'
不過很奇怪,awk在處理浮點數后2位的四捨五入時,如果浮點數后第偶數位是5,它不會入,但awk在處理浮點數后奇數位的四捨五入時,也沒有此問題,我也奇怪。
[admin via ] unix 將小數四捨五入小數點后兩位已經有1174次圍觀