赞
踩
在linux中sed是很常用的工具,用它可以迅速的增删改文件而无需人工操作,比如批量替换等.
以下用例子和格式两种方式简要示例.
1.加\
进行转义:
. * [ ] ^ $ { } \ + ? | ( )
,此类特殊符号在其前加\
即可,
例如:sed -i "s/c:\//c:/g"
将c:/
换成c:
,sed -i "s/\[c\]/c/g"
将[c]
换成c
.
2.\
本身的处理:
\\\
=\
例如:sed -i "s/\\\你\\\好/你好/g"
,将\你\好
换成了你好
3.变量的处理:
注意含变量的sed外部应该用"
例如:sed -i "s/$beforeName/$afterName/g"
4.单双引号的处理:
一个好习惯是sed尽量用"
,而内容有双号"
时进行转义它为\"
5.分隔符除了/
还可以任意:
例如:sed -i "s#你好呀#你呀#"
1.常用动作:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。