Bash sed用patrn替换每行上的点

Bash sed用patrn替换每行上的点,bash,sed,Bash,Sed,我需要帮助替换特殊图案上的圆点, 例: 所以我试图在每一行上删除my.name上的点,我尝试使用基本的sed命令替换,但是所有的http链接也被替换了 sed -i -e 's/my.name/my name/g' file 如果我使用上面的sed命令,它将破坏我的图像链接 我真的很感激有人能帮我解决这个问题 非常感谢你 *编辑 sed -ri 's:(^\[my title.*)[.](.*$):\1 \2:' filename 将以[my title]开头的行拆分为两个部分,以.分隔,然

我需要帮助替换特殊图案上的圆点, 例:

所以我试图在每一行上删除my.name上的点,我尝试使用基本的sed命令替换,但是所有的http链接也被替换了

sed -i -e 's/my.name/my name/g' file
如果我使用上面的sed命令,它将破坏我的图像链接

我真的很感激有人能帮我解决这个问题

非常感谢你

*编辑

sed -ri 's:(^\[my title.*)[.](.*$):\1 \2:' filename

将以[my title]开头的行拆分为两个部分,以.分隔,然后在翻译的sed表达式中将它们称为\1和\2。

sed的/my\.name/my name/”文件添加所有需要sed的开关。几乎可以正常工作,但需要稍微更改,结果是[my title=myname not][my title=我的名字应该是myname,而不是我的名字。\1\2将在后面连接字符串。前面的字符串没有空格。在我测试时工作正常。抱歉,我误读了你的问题。我已修改解决方案,在\1和\2之间添加空格。谢谢你Raman Sailopa现在工作正常,非常感谢你的帮助!
sed -ri 's:(^\[my title.*)[.](.*$):\1 \2:' filename