Ho questo file con durata di tempo. Alcuni hanno giorni, ma per lo più in hh: mm modulo. L'intero modulo è gg + hh: mm stavo cercando di tr -s '+:' ':' li in gg: hh: modulo mm e poi split ($ 1, tm, :) li calcola in secondi. Tuttavia, il problema che sto affrontando è che dopo questa operazione, il modulo con hh: mm avrebbe hh in tm [1], ma se il suo gg: hh: mm poi il tm [1] sarebbe essere gg. C'è un modo per mettere hh in forma di hh: mm nel tm [2] e mettere tm [1] per essere 0 Per favore?
4+11:26
10+06:54
20:27
è l'ingresso
l'uscita Volevo sarebbe (in forma di tm [1], tm [2], tm [3]):
4 11 26
10 06 54
0 20 27