Date

將字元串時間轉換為秒

  • February 3, 2022

我收到這種格式的正常執行時間:

167h58m10.586582048s

我想將其轉換為秒並丟棄分數部分。我知道awk如果只有接收到的字元串具有相同的分隔符,就可以做到這一點。事實並非如此。

我怎麼能把它轉換成秒?

如果我試試這個:

$ echo "167h58m10.586582048s" | awk -F '[hm.]' '{ print ($1 * 3600) + ($2 * 60) + $3 }'
604690

它工作得很好。

謝謝@steeldriver。我不知道那件事。

我在. _awk

引用自:https://unix.stackexchange.com/questions/689064