早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Linux:sed'/aa/bb/'和sed'%aa/bb%'有什么区别吗?打错了是sed'%aa%bb%'最初我的理解是在%写匹配模式是为了防止原文中也有/的情况,更加阅读但是好像不使用/.../.../,在转义字符上就有些区别了

题目详情
Linux:sed '/aa/bb/'和sed '%aa/bb%'有什么区别吗?
打错了
是sed '%aa%bb%'
最初我的理解是在%写匹配模式是为了防止原文中也有/的情况,更加阅读
但是好像不使用/.../.../,在转义字符上就有些区别了
▼优质解答
答案和解析
打错了吧?
这是sed中的替换命令s的格式,应该是 sed 's/aa/bb/' 和 sed 's%aa%bb%',前面都少了个s.
没区别,s命令中可使用任意字符用于分隔,只要不出现在原文内容和替换内容中即可.
如果使用 / 并且原文中也存在 /,那么原文中的 / 前面就要加转义符\,写为 \/
看了 Linux:sed'/aa/...的网友还看了以下: