【发布时间】:2017-07-11 08:37:59
【问题描述】:
我需要帮助来替换给定特定模式上的点, 例如:
[my title="my.name part 02"][A]
[A][A2 title="Backup"][my data="http://domain/my.name.jpg"][/A2][/A][/A2]
[A][A2 title="Backup"][my data="http://domain/my.name2.jpg"][/A2][/A]
[my title="my.name part 03"][A]
[A][A2 title="Backup"][my data="http://domain/my.name3.jpg"][/A2][/A][/A2]
[A][A2 title="Backup"][my data="http://domain/my.name4.jpg"][/A2][/A]
[my title="my.name part 04"][A]
[A][A2 title="Backup"][my data="http://domain/my.name5.jpg"][/A2][/A][/A2]
[A][A2 title="Backup"][my data="http://domain/my.name6.jpg"][/A2][/A]
所以我试图从每行的 my.name 中删除点,我尝试使用基本的 sed 命令进行替换,但所有 http 链接也被替换了。
sed -i -e 's/my.name/my name/g' file
如果我使用上面的 sed 命令,它会破坏我的图片链接。
如果有人能帮我解决这个问题,我真的很感激。
非常感谢。
*已编辑
【问题讨论】:
-
sed 's/my\.name/my name/' file将您需要的所有开关添加到sed。