相关疑难解决方法(0)

在awk中将秒模式转换为毫秒

我的文件带有模式“ s”,我需要乘以1000转换为“ ms”。我无法执行此操作。请帮我。

file.txt

First launch 1
App: +1s170ms

First launch 2
App: +186ms

First launch 3
App: +1s171ms

First launch 4
App: +1s484ms

First launch 5
App: +1s227ms

First launch 6
App: +204ms

First launch 7
App: +1s180ms

First launch 8
App: +1s177ms

First launch 9
App: +1s183ms

First launch 10
App: +1s155ms
Run Code Online (Sandbox Code Playgroud)

我的代码:

awk 'BEGIN { FS="[: ]+"}
/:/ && $2 ~/ms$/{vals[$1]=vals[$1] OFS $2+0;next}
END {
         for (key in vals)
          print key vals[key]
}' file.txt
Run Code Online (Sandbox Code Playgroud)

预期产量:

App 1170 …
Run Code Online (Sandbox Code Playgroud)

bash perl awk

0
推荐指数
1
解决办法
121
查看次数

标签 统计

awk ×1

bash ×1

perl ×1