日期:2014-05-16  浏览次数:20624 次

sed 正则表达式 文件内容替换
使用 sed 命令进行文件内容替换时遇到一个问题,希望大家帮忙解决。先谢谢。
问题如下:

文件中有这样一句置换对象

http://www.aaa.com/top.jsp?_para1=ture&_para2=false&_para3=ok

希望最后置换成 

http://www.aaa.com/top/?_para1=ture&_para3=ok

也就是:
1./top.jsp 置换为 /top/
2.&_para2=false& 置换为 &
3.其他para保留。

请使用:sed -ri 's/oldStr/newStr/g' 帮忙哦。

------解决方案--------------------
探讨

引用:

写在文件中时试试
\(.*\)


OK,为什么会这样呢?