欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Linux Shell-sed替换“/”“\”

Linux Shell-sed替换“/”“\”

1 场景

使用sed替换“/”“\”,脚本该如何写?

2 分析

sed常用的方式是:
sed 's/a/b/g'
含义是,在全局内,将a替换为b,这个直接简单快速;但是当面对转义符号时,需要特别处理:

当需要替换\为\\时:
reg="$( echo "${reg}" | sed 's/\\\/\\\\\\\/g' )"
当需要替换/为\/时:
reg="$( echo "${reg}" | sed 's/\//\\\\\//g' )"

3 总结

转义字符非常麻烦,但是只要按照原则来就行。


来自  https://blog.csdn.net/adamaday/article/details/82078856

普通分类: