shell - 无法在 sed 中保留带有特殊字符的命令
问题描述
我想用双引号查找并替换文件中用双引号括起来的所有商标符号
当我在 Linux 框中触发此命令时,它工作正常。
sed -i 's/\"®"/\""/g' filename
但是当我使用 vi 在脚本中复制这个命令时,它被粘贴为
sed -i 's/\"®"/\""/g'
如何修复它。
在子例程之后,我将此命令直接保留在 datastage 作业中,但它不起作用。
解决方案
你想确保你的脚本是 ASCII
推荐阅读
- php - 如何在 React 中使用窗口的 beforeunload 事件执行 axios 代码
- python - TypeError:'dict'对象不可调用-尝试将其他属性添加到python列表时
- concept - 可用计算资源的分配
- sql - 如何显示同一区域和具有相同特征的排队人数
- html - HTML 和 CSS 块 - 悬停时更改整个块的颜色
- python - 我正在尝试使用 Python3 在 Windows 中下载“robotframework-OracleLibrary-version 0.0.3-dev0”
- mysql - 如何在创建数据库语句中传递变量值?
- javascript - 从透明到实体导航栏
- c - 如果我在 printf 方法中将所有 %X 替换为 %p 怎么办
- c# - C# windows窗体异步任务获取跨线程操作异常