当前位置:网站首页>解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
2022-08-10 00:33:00 【杨林伟】
如果我们使用sed命令时,如果出现特殊字符,可能会报错,示例如下:
# /不可以作为界定符,因为会与里面的内容冲突
sed -i 's/flink//etc/g'
# 井号#不可以作为界定符,因为会与里面的内容冲突
sed -i 's#jdbc://127.0.0.1&password=1#aa$username=root#g'
# @不可以作为界定符,因为会与里面的内容冲突
sed -i '[email protected]://127.0.0.1&[email protected][email protected]'
那该如何解决呢?
我们得看来里面的内容来选择特定的界定符,例如:
- 里面含有"/",可以选择“#”或“ @”作为界定符;
- 里面含有“#”,可以选择“@”或“/”作为界定符;
- 里面含有“@”,可以选择“/”或“#”作为界定符。
那么如果都有以上的内容呢?只能在被替换文本中使用转义符号 “\”了,如:
sed -i 's/oracle/\/etc\/oracle/g'
边栏推荐
- 温度响应性纳米水凝胶光子品体/纤维素修饰荧光水凝胶/载脂质体水凝胶的制备方法
- PEG derivative Biotin-PEG1-OH (cas: 95611-10-2, 2-biotinaminoethanol) advantage description
- R语言使用glm函数构建logistic回归模型,使用forestmodel包的forest_model函数可视化逻辑回归模型对应的森林图
- 你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
- 微信小程序tab切换时保存checkbox状态
- win10重装系统后没声音怎么办?
- GB28181 sip和RTSP(Real-Time Streaming Protocol)实时流控制协议
- Qt的pro文件递归搜寻添加文件
- egg.js中Class constructor BaseContextClass cannot be invoked without ‘new‘解决方法
- 手把手教你编写性能测试用例
猜你喜欢

最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~

渗透测试与攻防对抗——漏洞扫描&逻辑漏洞(Part1)

FITC标记生物素(FITC-生物素|CAS:134759-22-1)有哪些知识了?

DALL·E-2是如何工作的以及部署自己的DALL·E模型

什么是一网统管?终于有人讲明白了

CAS:183896-00-6 (Biotin-PEG3-C3-NH2) PEG衍生物

C language pointer practice questions

《痞子衡嵌入式半月刊》 第 60 期

Biotin-Cy2 Conjugate, Biotin-Cy2 Conjugate_Cy2 Biotin Conjugate

assert利用蚁剑登录
随机推荐
el-input保留一位小数点
-向量点积-
无js实现弹出层效果
Leetcode79. 单词搜索
【CAS:41994-02-9 |Biotinyl tyramide】Biotinyl tyramide price
GBJ1510-ASEMI机器人电源整流桥GBJ1510
为什么字符串一旦创建就不可以改变?
递归 二分查找 冒泡排序 快速排序
Stanford CS143 速通PA1教程
【Grpc】报错:status = StatusCode.UNIMPLEMENTED details = ““
人际关系不仅要“存”,更要“激活”!
JDBC数据库连接池练习题
Aptos 深度解读:机遇、挑战与风险
字符统计柱状图
DHCP——动态主机配置协议
-象棋比赛-
Redis redisTemplate.execute 执行锁
Prometeus 2.31.0 新特性
PEG 衍生物Biotin-PEG1-OH(cas:95611-10-2,2-生物素氨基乙醇)优势说明
flask——请求、响应、请求扩展、session、闪现、蓝图、g对象、flask-session