如何在vmstat结果中获取CPU(空闲)值

时间:2015-09-17 07:44:06

标签: awk

我试图在vmstat结果中获取'id'的值。 但是,我发现'id'列的位置在linux / AIX / HP ...等平台之间是不同的。

client_requests

所以,我认为我应该找到字符串'id'然后获取位置(the),然后获取下一行中位置的值。

如何使用awk脚本执行此操作?

1 个答案:

答案 0 :(得分:4)

这个oneliner做你想要的:

awk '{for(i=NF;i>0;i--)if($i=="id"){x=i;break}}END{print $x}'

首先找出id索引,然后在最后一行打印相应的列。