Linux sed替换中文引号为英文引号

版权声明:版权声明:本文为博主原创文章,转载请标明出处! https://blog.csdn.net/qq_35457078/article/details/85219384

sed替换中文引号为英文引号

1. sed -i 's#\“#\"#g' test.txt 
2. sed -i 's:\“:\":g' test.txt 

以上两种都可以。
说明:
  1. -i 选项是直接在文件中替换,不在终端输出。
  2. s代表对字符串的处理。
  3. 右斜杠\是对特殊符号的转义。
  4. #号和:号都是分隔符,相当于左斜杠/,但是对于特殊字符串的替换,不要用左斜杠,会出问题,用#号和:号当分隔符。
  5. 没有“g”表示只替换第一个匹配到的字符串,有“g”表示替换所有能匹配到的字符串,“g”可以认为是“global”(全局的)的缩写。

猜你喜欢

转载自blog.csdn.net/qq_35457078/article/details/85219384