您的位置:首页 > 运维架构 > Shell

shell 替换特殊字符‘\’ '_'等

2017-12-16 14:17 489 查看
-i参数:在原始文件上修改

sed全文替换的标准用法:

sed 's/oldString/newString/g' filename

但是有特殊字符时则失效,需要将‘/’替换成‘#’:

sed 's#oldString#newString#g' filename
如:sed 's#_#\\_#g' ceshi.tex

连续替换多个特殊字符:‘_’, '^'

sed -i 's#_#\\_#g ; s#\^#\\^#g' filenameps:替换特殊字符‘^’时需要进行转义,否则默认在每行行首进替换相应的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell 替换 特殊字符