我试图在vmstat结果中获取'id'的值。 但是,我发现'id'列的位置在linux / AIX / HP ...等平台之间是不同的。
client_requests
所以,我认为我应该找到字符串'id'然后获取位置(the),然后获取下一行中位置的值。
如何使用awk脚本执行此操作?
答案 0 :(得分:4)
这个oneliner做你想要的:
awk '{for(i=NF;i>0;i--)if($i=="id"){x=i;break}}END{print $x}'
首先找出id
索引,然后在最后一行打印相应的列。