当前位置: 技术问答>linux和unix
关于sed 替换字符的问题
来源: 互联网 发布时间:2017-03-24
本文导语: 有个字符串“ad%5C%28min”,想通过sed的字符替换(用urlencode的编码形式),变成“ad(min”。 不过代码写好测试的时候,发现把 %5C -> 时,脚本会报错,不知道怎么解决。 PS:用的是msh,功能太简单了,纠结~ | ...
有个字符串“ad%5C%28min”,想通过sed的字符替换(用urlencode的编码形式),变成“ad(min”。
不过代码写好测试的时候,发现把 %5C -> 时,脚本会报错,不知道怎么解决。
PS:用的是msh,功能太简单了,纠结~
不过代码写好测试的时候,发现把 %5C -> 时,脚本会报错,不知道怎么解决。
PS:用的是msh,功能太简单了,纠结~
|
哥们,这个符号可以任意指定的,不是一定要用/
var=`echo $ttt | sed -e 's|%25|%|g' -e 's|%28|(|g' -e 's|%5C|\\|g'`