【发布时间】:2015-10-20 19:01:36
【问题描述】:
我有以下形式的数据:
23:31:39
20 0 24436 404 56 R 2.7 0.0 1:38.52
20 0 43064 20112 4484 R 0.8 0.1 0:00.12
20 0 27116 5152 3856 S 0.3 0.0 0:00.05
20 0 24952 4672 3708 S 0.0 0.0 0:00.05
23:31:54
20 0 24436 404 56 R 2.7 0.0 1:38.93
20 0 24952 4672 3708 S 0.0 0.0 0:00.05
23:32:09
20 0 24436 404 56 R 2.6 0.0 1:39.32
20 0 24952 4672 3708 S 0.0 0.0 0:00.05
23:32:24
20 0 24436 404 56 R 2.9 0.0 1:39.76
20 0 24952 4672 3708 S 0.0 0.0 0:00.05
上面的数据交替使用黑白时间戳行,然后是要求和的数据行。
我想对每个时间戳下的行中的列求和,这样当我添加 say...column 1 时,我得到的结果如下所示:
23:31:39
80
23:31:54
40
23:32:09
40
23:32:24
40
当我添加第 1 列和第 7 列时,我得到:
23:31:39
80 3.8
23:31:54
40 2.7
23:32:09
40 2.6
23:32:24
40 2.9
我将如何以这种方式处理数据?我正在尝试将它变成一种我可以轻松绘制的形式。
【问题讨论】:
标签: linux bash parsing awk sed