我有一个格式的输出
OK:CpuUser = 0.11; CpuNice = 0.00; CpuSystem = 0.12; CpuIowait = 0.02; CpuSteal = 0.00;
我想得到CpuIowait = 0.12作为输出.我想grep只是一个特定的子字符串.我怎么做?
rua*_*akh 10
您可以使用-o("only")标志.这个命令:
grep -o 'CpuIowait=[^;]*'
Run Code Online (Sandbox Code Playgroud)
将打印出匹配的特定子串CpuIowait=[^;]*,而不是打印出包含它们的整行.
如果你想使用grep,请尝试这样的操作:
echo "OK: CpuUser=0.11; CpuNice=0.00; CpuSystem=0.12; CpuIowait=0.02; CpuSteal=0.00;" | grep -oE "CpuIowait=[[:digit:]]*\.[[:digit:]]*"
Run Code Online (Sandbox Code Playgroud)