我正在尝试使用sed
来匹配此模式:它有多个部分,每个部分用句号分隔,内容是非空的数字序列,如:
"1", "1.2", "192.168.0.1", …
sed
是否支持将一系列正则表达式分组并在其上使用+
或*
等?
我很感激任何帮助。谢谢!
答案 0 :(得分:4)
由于您匹配模式,因此可以使用grep
作为:
grep -Eo '[0-9]+(\.[0-9]+)*'
在sed
中你可以这样做:
sed -r 's/[0-9]+(\.[0-9]+)*/replacement/'