测试人社区

求助:Linux:sed命令无法匹配到数据

我想替换以topics/开头,以/replies结尾中间的数字,使用正则可以正确匹配到


但是用sed命令使用该条正则就无法匹配到数据,不知道是哪里写的有问题,求大佬指教
image

sed -e 's/(?<=topics/)\d+(?=/replies)/int/' 
sed -e 's/(?<=topics\/)\d+(?=\/replies)/int/'
sed -e 's/\(?<=topics\/\)\d+\(?=\/replies\)/int/'

以上三条试了都不行

sed不支持\d 可以考虑换成[0-9]试试

谢谢老师