linux中sed命令替换包含引号、斜杠等特殊字符的的使用
来源:互联网 发布:sql server2000 sp3 编辑:程序博客网 时间:2024/05/29 15:55
在字符替换中,可能会遇见引号,“/”等的替换,这时应该注意,sed的命令原型是:
sed -i "s/oldstring/goalstring/g" file
如果一个路径是data/path/abc,现在要将此路径换成一个字符串cde
但是这时跟在s后边的其实是分隔符,用以将oldstring替换成cde;他可以使用任意字符,这时如果字符串中有“/”,就会发生混乱,在这个时候可以用#当做分隔符,就变成
sed -i "s#abc#cde#g" file
这时如果abc中包含“/”就可以随便替换了;
引号的替换:
需要将引号转义,使用反斜杠“\”,比如替换" ' 'div' ' ",如果需要将它替换成‘div' ;可以使用sed -i s#\"\'\'#\'#g就能替换了。
详细的sed使用方法参考:http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html
0 0
- linux中sed命令替换包含引号、斜杠等特殊字符的的使用
- Linux Sed 替换特殊字符
- 在shell中调用sed中替换斜杠的问题
- 在shell中调用sed中替换斜杠的问题
- Unix Shell中单引号、双引号字符、反斜杠、反引号的使用
- Unix Shell中单引号、双引号字符、反斜杠、反引号的使用[转]
- 对jquery选取id中带小数点等特殊字符的用双反斜杠转义
- matlab 引号,逗号,百分号等特殊字符的书写
- shell中使用sed替换指定位置的字符
- linux下rm命令删除文件名中包含特殊字符的文件(包括乱码文件名)
- linux下rm命令删除文件名中包含特殊字符的文件
- js中特殊字符反斜杠的常见用法
- sed替换^A(\001),\002,\003等特殊字符
- java 字符串中特殊字符引号“ %百分号的转义
- url中包含#字符等特殊字符导致请求报错的解决方案
- 如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令)
- linux sed命令删除特殊字符(含斜线、冒号等转义字符)
- url 参数中含引号等特殊字符处理
- POJ 1442 Black Box(优先队列)
- iOS 下载图片前如何预取图片的大小
- 旅行,写作,编程 :IT文艺青年的生活态度
- [UVa 11440]Help Tomisu 数论 欧拉函数+拓欧逆元
- LeetCode Best Time to Buy and Sell Stock
- linux中sed命令替换包含引号、斜杠等特殊字符的的使用
- Linux Path
- android如何使用DOM来解析XML+如果做一个表情的弹出框
- STL--H - Black Box(两个优先队列,求第k小的值)
- 堆排序的非递归算法
- poj 1979 Red and Black
- HDU-1196
- POJ - 3041 Asteroids (二部图最大匹配 = 最小点覆盖)
- 2014-8-4阿里电话面试