Shell sed 如何替换单引号,回车符,以及分号

2025-05-22 14:13:40
推荐回答(2个)
回答1:

单引号替换成分号:
$ echo 1234\' | sed "s/'/;/"
双引号替换成分号:
$ echo 1234\" | sed 's/"/;/'
点替换成a
$ echo 11234. | sed 's/\./a/'

回答2:

替换行末的单引号
sed "s/'$/;/g" file

加-i参数替换文本内容,你可以先试不加-i输出看下是否达到要求。其它替换同理
特殊符号替换的表达示用双引号就行了。再不行就用“\”转义