当前位置:网站首页>解决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'
边栏推荐
猜你喜欢

改变社交与工作状态的即时通讯是什么呢?

ITK编译remote库

ASEMI整流桥GBJ1010参数,GBJ1010规格,GBJ1010封装

CAS:851113-28-5 (生物素-ahx-ahx-酪胺)

Penetration Testing and Offensive and Defense Confrontation - Vulnerability Scanning & Logic Vulnerability (Part1)

数据的存储——C语言

Web性能测试模型小结

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

小程序中计算距离信息

生物素叠氮化物中的(CAS:1527486-16-3TAMRA-azide-PEG3-Biotin)反应的特点!
随机推荐
CVPR22 Oral|通过多尺度token聚合分流自注意力,代码已开源
2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?
商业模式及其 SubDAO 深入研究
【报错】ModuleNotFoundError: No module named ‘scp‘
Web性能测试模型小结
地雷数量求解
c语言结构体、函数以及指针练习(简单通讯录)
【Grpc】简介
c语言指针练习题
Win11怎么关闭系统保护功能?系统保护还原功能怎么关闭?
有PEG-Biotin参与的(CAS:1778736-18-7)Biotin-PEG4-OH广泛用于分子靶点检测
DALL·E-2是如何工作的以及部署自己的DALL·E模型
03|流程控制
C语言--数据的存储(上)
数据建模已死,真的吗?
基于FPGA的任意字节数的串口接收(含源码工程)
走出迷宫的最少步数2
3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
删除表空间数据文件
输入的这些数是否对称