sed模式为“1.2””,“1.2.3””,“1.2.3.4””,“1.2.3.4.5”,...

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

要回复问题请先登录注册