Aug 18
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/tips/sed_replace.shtml
网址:http://www.xiaojb.com/archives/tips/sed_replace.shtml
批量替换文件中的某些关键字,是我们经常要做的,sed这个强大的工具可以帮我们轻松实现。
sed –in-place -e ’s/\/cgi-bin\//\/cgi\//g’
–in-place 使用这个参数是将输入文件同时作为输出文件,否则就只能是这样做了
sed -e ’s/\/cgi-bin\//\/cgi\//g’ filea fileb
mv fileb filea
使用Perl也可以实现类似的替换
October 13th, 2008 at 14:49
貌似应该是 –in-place
-in-place
会把n-place当成-i的参数。
October 13th, 2008 at 21:55
文中是两个横杠的,可能跟字体字号有关系,没显示出来
October 14th, 2008 at 15:19
复制下来还是当成一个减号了,不知道怎么回事。
February 11th, 2009 at 13:00
还可以使用|分隔符,以避免路径中的转义:
sed -i -e ’s|/cgi-bin/|/cgi/|g’ filename