因此,当我在Linux终端中键入uptime
时,它给出了类似这样的内容:
00:27:29 up 2 days, 10:36, 1 user, load average: 0.00, 0.01, 0.05
但是,我真正想要的只是负载平均信息。如何修剪文本
load average: 0.00, 0.01, 0.05
我真的不确定使用哪个命令来做这样的事情。请告诉我。谢谢。
答案 0 :(得分:3)
一个简单的
uptime | sed 's/.*load/load/'
应该做的伎俩
答案 1 :(得分:2)
使用简单的cut
命令,
uptime|cut -d',' -f3,4,5
输出将是:
load average: 0.00, 0.01, 0.05
答案 2 :(得分:1)
通过awk,
$ uptime | awk -F" +" '{print $NF}'
load average: 0.19, 0.16, 0.21
-F" +"
将Field Seperator值设置为两个或更多空格。所以awk根据两个或多个空格分割每一行。此print $NF
将打印最后一列的值。
答案 3 :(得分:1)
sed
的另一种方式:
uptime | sed 's/.* //'
将所有内容从开头到最后一次出现2 continuous spaces
(包括)替换为任何内容。