我希望能够使用sed来获取输入,例如:
\\servername\folder\folder\folder
到
//servername/folder/folder/folder
在这里看到这个问题,但回答“echo'C:\ foo \ bar.xml'| sed's / \ / /// g'”提供此字符串:“/ servername / folder / folder / folder”(一个正斜线丢失了。)
答案 0 :(得分:3)
echo '\\servername\folder\folder\folder' | tr '\\' '/'
正如@Kent注意到的那样,sed具有音译命令y:
echo '\\servername\folder\folder\folder' | sed 'y#\\#/#'
答案 1 :(得分:1)
您可以使用:
s='\\servername\folder\folder\folder'
sed 's~\\~/~g' <<< "$s"
//servername/folder/folder/folder