所以我知道如何使用sed -i 's/string/new-string/g' *.*
,但我试图更改对目录结构的所有引用,但我不知道该命令的正确格式。
示例:我想更改“myfolder / mysubfolder”'到了 因此,如果文件中有一个字符串,表示' myfolder / mysubfolder / file.txt'我希望它能说' myfolder / file.txt'。
答案 0 :(得分:2)
你走在正确的轨道上,只需要逃离/
sed -i 's/myfolder\/mysubfolder/myfolder/g' *.*
答案 1 :(得分:1)
sed -i 's#myfolder/mysubfolder#myfolder#g' *.*
我使用了/
以外的分隔符,以避免转义字符串中的/
。