我需要从 bash 中的字符串中删除转义字符。我得到一个数据结构,其中包含带有 / 转义的 url 路径,因此我收到了常规链接:
http://stackoverflow.com/questions/ask
作为一个转义/:
http:\/\/stackoverflow.com\/questions\/ask
现在我需要从第二个链接中删除 \。为此,我尝试使用 sed
`echo '"'${paths[$index]}'"' | sed "s@\\@@g"`
但我收到一个错误:
sed: -e expression #1, char 6: unterminated `s' command
如果我将 \\ 替换为 ie。_ 它就像一个魅力,并删除字符串中所有出现的 _。如何使用 sed 去除字符串中的转义字符?