sed中无法保留带有特殊字符的命令

问题描述

我想查找并用双引号替换文件中双引号中包含的所有商标符号

当我在Linux框中启动此命令时,它的工作正常。

sed -i 's/\"®"/\""/g' filename

但是当我使用vi在脚本中复制此命令时,它将被粘贴为

sed -i 's/\"®"/\""/g'

如何修复它。

我已经将该命令直接保留在子例程之后的datastage作业中,但是它不起作用。

解决方法

您要确保脚本使用ASCII