linux - xentop 的格式化输出

标签 linux cmd grep format

命令 xentop -bi1 输出如下:

NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT  VBD_WSECT SSID
  Domain-0 -----r      37719    0.0    2096776    6.4   no limit       n/a     1    0        0        0    0        0        0        0          0          0    0
  testvm01 --b---         69    0.0     131072    0.4     131072       0.4     1    1     2388     1670    2        0     3358    15802     154314     273808    0
xenwin2008 --b---       8208    0.0    1052628    3.2    1052672       3.2     1    2     1361        0    2        0        0        0          0          0    0

我只想输出testvm01的cpu使用情况

因此,我使用 grep:xentop -bi1 | grep testvm01

testvm01 --b---         69    0.0     131072    0.4     131072       0.4     1    1     2389     1672    2        0     3358    15826     154314     274080    0

如何只获取值“0.0”?

最佳答案

使用 很容易:

xentop -bi1 | awk '$1 == "testvm01" { print $4 }'

它产生:

0.0

关于linux - xentop 的格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19645490/

相关文章:

linux - 在 Linux shell bash 脚本中复制文件时出错

python - centos 上的 node-gyp 构建错误

linux - 按权限过滤文件的命令

c - 使用文件夹编译共享库的 Makefile

python - 如何使用 python 从命令行获取文本

python - 对象继承和嵌套 cmd

c# - Windows 7/10 - 使应用程序在不同的显示器上启动

regex - 基于正则表达式的递归查找和替换

arrays - Perl中 'one dimensional'散列对数组的优势

regex - Grep模式匹配用双引号括起来的小写字符串