我正在使用 linux 上的“时间”命令分析一些程序。这以如下格式输出结果:1m48.952s
现在我想将我收集的所有数据制成表格并绘制成图表,但是采用这种格式并不容易。
我有两个问题: 1. 有没有一种方法可以轻松地将这种格式转换为纯秒。也许是 OpenOffice Calc 函数?2.有没有办法调用我的“时间”命令,以便它以秒而不是分秒输出。
非常感谢
我正在使用 linux 上的“时间”命令分析一些程序。这以如下格式输出结果:1m48.952s
现在我想将我收集的所有数据制成表格并绘制成图表,但是采用这种格式并不容易。
我有两个问题: 1. 有没有一种方法可以轻松地将这种格式转换为纯秒。也许是 OpenOffice Calc 函数?2.有没有办法调用我的“时间”命令,以便它以秒而不是分秒输出。
非常感谢
好吧,你用 excel 标记了这个,所以这里是 excel 解决方案:
=IF(ISERROR(FIND("m",A1)),VALUE(LEFT(A1,FIND("s",A1)-1)), LEFT(A1,FIND("m",A1)-1)*60+MID(A1,FIND("m",A1)+1,FIND("s",A1)-FIND("m",A1)-1))
这是一个简单的公式,因此它可能会直接转换为开放式办公室。以下是一些示例结果:
至于你的第二个问题,man time解释说你可以-f FORMAT
输出。如何设置格式字符串的描述在链接中。我相信你想要-f %e
Elapsed 实时(以秒为单位)。默认值似乎是%E
经过的实时时间(以 [hours:]minutes:seconds 为单位)。