小编Dev*_*per的帖子

使用awk获取两个日期的时差

我有一个大小为 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 …

awk perl date

5
推荐指数
1
解决办法
3407
查看次数

理解 sar 命令输出 Unix

我正在尝试分析我的服务器 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)

linux sar

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

awk ×1

date ×1

linux ×1

perl ×1

sar ×1