侧边栏壁纸
  • 累计撰写 176 篇文章
  • 累计创建 87 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

sed正则表达式注意点

Z先森
2019-03-29 / 0 评论 / 0 点赞 / 15 阅读 / 0 字 / 正在检测是否收录...

和其他语言的正则表达式有所区别,具体如下: 示例文本: https://sf.maxbon.cn 想要将其替换为http://www.maxbon.cn/ssl/sf JS如下: https://(.*).maxbon.cn http://www.maxbon.cn/ssl/$1 ()内的内容引用为$1 sed的话有所区别:

echo "https://sf.maxbon.cn" | sed 's/https:\/\/\(.*\).maxbon.cn/http:\/\/www.maxbon.cn\/ssl\/\1/g'

()两边都需要反转义即\(\),但是()内部不需要,另外引用的时候不是$1,而是\1

####补充 sed多字符串匹配,例如

aabbccmaxbon

需要同时替换max和bon为ddd,可使用如下语法

sed 's/max/ddd/g;s/bon/ddd/g'
0
sed

评论区