永发信息网

sed遇到什么符号要用转义

答案:2  悬赏:40  手机版
解决时间 2021-03-19 10:04
  • 提问者网友:孤山下
  • 2021-03-18 17:58
sed遇到什么符号要用转义
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-03-18 18:32
正则中有特殊含义的符号,如:

\ $ * + ( )在正则匹配的时候,如果要去除其特殊含义,仅表示字面含义(字符串),就要在前面加转义符 \ 转义。写为 \\, \$, \*, \+, \(, \)。


如果sed加了-r选项以支持扩展的正则,则某些符号可以不转义。
这个还是要真正用了才能体会。学习Linux重在实践,谁用谁知道。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-18 19:54
[]本身就是特殊符号, 这里用的就是特殊意义 [0-9]表示 0,1,....9 这些字符中的一个 不需要转义 如果要匹配方括号,才需要\[ \]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯