regex - sed linux命令无法插入行
问题描述
我怎样才能使这个正则表达式正常工作。正在添加行
LOGIN_SERVICE: '"https://dev-login-o365.grey.com/gp_loginservice/"',
在env.js
我使用正则表达式的文件中:
sed -i '5i LOGIN_SERVICE: '"https://login.xxxx.com/server/"',' ./env.js
但是在左边添加不带引号和 3 个空格的值,如下所示:
解决方案
使用不同的引用:
sed -i "5i LOGIN_SERVICE: '\"https://login.xxxx.com/server/\"'," env.js
或者正如下面有用的评论所建议的那样,将sed
命令用单引号括起来:
sed '5i LOGIN_SERVICE: '\''"https://login.xxxx.com/server/"'\'',' env.js
推荐阅读
- c# - Android - 错误:找不到类型的默认构造函数
- r - 使用第一个数据帧中的值和第二个数据帧中的列名合并 r 中的数据帧
- python-2.7 - 如何使用 Python 和 Selenium 从 Digikey 网站读取股票数据?
- algorithm - 为什么 Master 定理的时间复杂度与其他递归关系求解方法不同?
- python - 我想知道如何将 info['first_name'] 存储到我的成员类中?我想创建一个成员对象来存储。这是在 Python 中完成的
- amazon-web-services - 在 AWS Glue 表中显示分区数?
- linux - 与 POSIX 权限、SUID 和 SGID 混淆
- python - pyvisa错误异常:无法连接:StatusCode.error_timeout
- sql - 没有数据时查询不返回行
- sql - 对 Days 的 oracle sql 数据集进行自定义排序