文件中的字符串是
Wed Jan 7 03:23:03 EST 2015 Cpu(s): 3.1%us, 0.9%sy, 0.0%ni, 94.8%id, 1.2%wa, 0.0%hi, 0.1%si, 0.0%st
使用以下命令
echo $CPU_STATS | cut -d" " -f9| awk -F'%' '{print $1}'
无法获得String中的0.9值 请帮忙
答案 0 :(得分:1)
您可以在awk
中将整个语句写为
$ echo $CPU_STATS | awk -F"[ %]+" '{print $10}'
0.9
答案 1 :(得分:0)
如果您不想数到10,可以使用sed:
echo $CPU_STATS | sed 's/.* \+\([\.0-9\]\+\)%sy.*/\1/'
(和)之间的部分将被记住并放入\ 1