我已经试过这样:如何用“ /”使用sed替换路径字符串中的“/”?
PATH="/user/dj/a/mydir"
PATH_FORMAT=`echo "${PATH}" | sed 's/\//\\\//'`
但它只替换第一个 “/”。 我想要得到的PATH_FORMAT值为:
"\/user\/dj\/a\/mydir"
我怎么能这样做?在评论
echo "${PATH}" | sed 's/\//\\//g'
或者更具可读性,因为每乔纳森Wakely:
你似乎缺少一个反斜杠,在我的答案中看到最新的编辑。 – Thor
为什么你需要有这个替代品?我从来没有见过这种东西的良好用途...... –