如何使用sed更改对目录的引用?

时间:2015-01-22 03:48:44

标签: bash ubuntu sed

所以我知道如何使用sed -i 's/string/new-string/g' *.*,但我试图更改对目录结构的所有引用,但我不知道该命令的正确格式。

示例:我想更改“myfolder / mysubfolder”'到了

因此,如果文件中有一个字符串,表示' myfolder / mysubfolder / file.txt'我希望它能说' myfolder / file.txt'。

2 个答案:

答案 0 :(得分:2)

你走在正确的轨道上,只需要逃离/

sed -i 's/myfolder\/mysubfolder/myfolder/g' *.*

答案 1 :(得分:1)

sed -i 's#myfolder/mysubfolder#myfolder#g' *.*

我使用了/以外的分隔符,以避免转义字符串中的/