我收到這種格式的正常執行時間:
167h58m10.586582048s
我想將其轉換為秒並丟棄分數部分。我知道awk
如果只有接收到的字元串具有相同的分隔符,就可以做到這一點。事實並非如此。
我怎麼能把它轉換成秒?
如果我試試這個:
$ echo "167h58m10.586582048s" | awk -F '[hm.]' '{ print ($1 * 3600) + ($2 * 60) + $3 }'
604690
它工作得很好。
謝謝@steeldriver。我不知道那件事。
我在. _awk
引用自:https://unix.stackexchange.com/questions/689064