我在linux上使用“time”命令分析了一些程序。这输出的结果如下:1m48.952s
现在我想列出并绘制我收集的所有数据,但是当它采用这种格式时,这并不容易。
我有两个问题: 1.有没有办法轻松地将这种格式转换为纯粹的秒。也许OpenOffice Calc功能? 2.有没有办法调用我的“时间”命令,以便它能在几秒而不是几分钟内输出。
非常感谢
答案 0 :(得分: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
经过实时(以秒为单位)。默认显示为%E
实时经过时间([小时:]分钟:秒)。