sed替換單引號


 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' test
解析下:
'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 's/\[/\"/g'   替換[為“


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM