我试着用grep -P
获得浮点数或十进制数示例= jrockit.gc.latest.yc.number = 5034
;
我想得到5034
。
这是我的REGEX => (?:\s*=\s*)([0-9.]+)
但它也是等号。
如何只获得号码?
答案 0 :(得分:2)
使用\K
保持文本匹配到目前为止的整个正则表达式匹配。
grep -oP '\s*=\s*\K[0-9.]+' file
或
grep -oP '\s*=\s*\K\d+(?:\.\d+)?' file