echo "Cfoo'barxml" | sed "s/'/::/g" | sed 's/::/\\:/g' | sed "s/:/'/g" 替换单引号为 \'
------------------------
sed 替换单引号'
echo "mmm'sss" > test
cat test
把test内容中单引号替换成双引号
sed 's/'"'"/'"''/g' test ==> sed 's/' " ' " / ' " ' '/g'
解析下:
's/' => 要进行替换操作,后紧跟匹配字符
"'" => 用双引号包裹着单引号
/ =>分割符
'"' => 用单引号包裹着双引号
'/g' =>分隔符,全局替换
当然还可以使用下面这两种方法替换:
sed s#\'#\"#g test 最外层使用#分隔,里面使用转义单引号,转义双引号
sed "s/'/\"/g" test 最外层使用双引号,里面使用单引号,转义双引号
echo "mmm'sss" | sed 's/'"'"/'"''/g'
echo "mmm'sss" | sed s#\'#\"#g
echo "mmm'sss" | sed "s/'/\"/g"
awk '{print "sed '\''s/"$1"\\t/"$2"\\t/g'\'' ref_Zv9_top_level.bed.chrom"}' ref_Zv9_top_level.gff3_transID
sed 's/rna10004\t/XR_223343.1\t/g' ref_Zv9_top_level.bed.chrom
sed 's/rna10000\t/XR_223342.1\t/g' ref_Zv9_top_level.bed.chrom
sed 's/\]/\"/g' 替换]为“
替换[为“
sed替换单引号
原创
©著作权归作者所有:来自51CTO博客作者emanlee的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:ASCII 字符代码表
下一篇:R语言日期时间函数

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
[oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号
指法入门
单引号 python 双引号 -
shell脚本之sed的使用
sed的具体使用方法
sed 正则 bash -
python中对IO式怎么操作的
今天我们来初步认识下import,同时区分一下模块、包、库的概念。 先来认识一个名词:模块(module)。 模块在本质上是一个.py文件,引入模块,也就是引入了一段Python代码到你的程序中。编程时,适当代码分离会显得程序结构比较清晰,更重要的是可以实现代码复用。系统内置模块或者第三方模块,也是提供给我们来复用的,只不过人家的代码更加成熟、稳定。 既然本质都是一
python中对IO式怎么操作的 import java.io 包下载 python 调用另一个py Python 代码复用