如何使用awk
将时间值转换为十进制值。
我一直在以相反的方式使用这个命令(-> 来自):
awk '{printf "%d:%02d", ($1 * 60 / 60), ($1 * 60 % 60)}' <<< 1.5
prints: 1:30
我如何将该值计算1:30
回十进制值1.5
?
答案1
这个怎么样?
awk -F: '{printf "%.1f", ($1*60+$2)/60}' <<< 1:30
如何使用awk
将时间值转换为十进制值。
我一直在以相反的方式使用这个命令(-> 来自):
awk '{printf "%d:%02d", ($1 * 60 / 60), ($1 * 60 % 60)}' <<< 1.5
prints: 1:30
我如何将该值计算1:30
回十进制值1.5
?
这个怎么样?
awk -F: '{printf "%.1f", ($1*60+$2)/60}' <<< 1:30