我有一个大小为 7GB 的文件。现在有两个日期时间,因为我想使用 awk 来获取这两个 DateTime 之间的时间差。
下面是我的文件的样子:
A B C D E
18/06/28 09:19:07 295 141536 18-06-28 09:17:47
18/06/28 09:20:07 268 1160 18-06-28 09:18:58
18/06/28 09:21:07 317 1454 18-06-28 09:19:47
18/06/28 09:22:07 275 1491 18-06-28 09:20:59
18/06/28 09:23:07 320 1870 18-06-28 09:21:07
18/06/28 09:24:07 310 1869 18-06-28 09:22:30
18/06/28 09:25:07 150 693 18-06-28 09:23:28
18/06/28 09:26:07 414 2227 18-06-28 09:24:34
Run Code Online (Sandbox Code Playgroud)
我想要 (AB) - (E) 之间的区别。
我试过这个:
cat filename | awk -F " " '{print date -d ($1$2)-($5)}'
Run Code Online (Sandbox Code Playgroud)
输出应该是两个日期时间之间的时差。就像第一行的差异将是 1 …
我正在尝试分析我的服务器 CPU 利用率和处理时间。因此,我将 sar 输出作为参考。但我无法正确理解它,我帮助理解输出,以便我可以确定利用率和处理时间.以下是示例输出:
12:00:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %idle
12:01:01 AM all 77.57 0.01 1.07 0.00 0.00 0.00 0.59 0.00 20.75
12:01:01 AM 0 92.88 0.00 0.70 0.00 0.00 0.00 0.15 0.00 6.27
12:01:01 AM 1 88.18 0.02 2.00 0.00 0.00 0.00 0.80 0.00 9.00
12:01:01 AM 2 92.71 0.00 0.68 0.00 0.00 0.00 1.12 0.00 5.49
12:01:01 AM 3 86.55 0.00 2.00 0.00 0.00 0.00 0.68 0.00 10.76
12:01:01 AM 4 …
Run Code Online (Sandbox Code Playgroud)