在我的awk脚本中,有以下一行:
/Running Time/ {UT=$NF}
UT的价值是这样的:
0098:34:34:11
我需要做的是将其分解为几天,几小时,几分钟,几秒钟。
如何将“ UT
”变量“回波”到可以拆分的位置,以便:
H=98
M=34
S=34
MS=11
首先我将其拆分并分配给变量,然后我可以进行数学运算以将其转换为天,小时,分钟和秒。
谢谢。
答案 0 :(得分:2)
按照此模板,您可以在t[2]
和t[3]
中找到分钟和秒
$ awk '/Running Time/{split($NF,t,":");
d=int(t[1]/24); h=t[1]%24;
print d,"days,", h, "hours"}'
4 days, 2 hours