sed遇到什么符号要用转义
答案:2 悬赏:40 手机版
解决时间 2021-03-19 10:04
- 提问者网友:孤山下
- 2021-03-18 17:58
sed遇到什么符号要用转义
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-03-18 18:32
正则中有特殊含义的符号,如:
\ $ * + ( )在正则匹配的时候,如果要去除其特殊含义,仅表示字面含义(字符串),就要在前面加转义符 \ 转义。写为 \\, \$, \*, \+, \(, \)。
如果sed加了-r选项以支持扩展的正则,则某些符号可以不转义。
这个还是要真正用了才能体会。学习Linux重在实践,谁用谁知道。
\ $ * + ( )在正则匹配的时候,如果要去除其特殊含义,仅表示字面含义(字符串),就要在前面加转义符 \ 转义。写为 \\, \$, \*, \+, \(, \)。
如果sed加了-r选项以支持扩展的正则,则某些符号可以不转义。
这个还是要真正用了才能体会。学习Linux重在实践,谁用谁知道。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-18 19:54
[]本身就是特殊符号, 这里用的就是特殊意义
[0-9]表示 0,1,....9 这些字符中的一个
不需要转义
如果要匹配方括号,才需要\[ \]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯