grep后提取子字符串

grep后提取子字符串

是否可以仅提取第二个 Cpu 值,前后没有任何单词?我只需要 top 命令中的这个子字符串。谢谢!

图片来自 RasbianOS 终端

答案1

awk

$ top -bn2  | awk '/^%Cpu/ && n++ {print $2}'
85.7

答案2

替代方法:

┌─[root@Fedora]─[~]─[03:43 pm]
└─[$]› top -bn 2 | grep Cpu | tail -1  | awk '{print $2}'
0.6

相关内容