. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
林展扬
 
林展扬 的头像
超级会员
 
资 料:
注册日期: Sep 2002
帖子: 1,999 声望值: 3
精华: 0
#1 旧 2021-07-15, 17:18:42 默认 【求助】求一个sed替换的规则。
林展扬 当前离线  

Ubuntu系统,原始字符:
引用:
http://[DOMAIN]:[PASSWORD]@dyn.dns.he.net/nic/update?hostname=[DOMAIN]&myip=[IP]
需要替换为:
引用:
http://dyn.dns.he.net/nic/update?hostname=[DOMAIN]&password=[PASSWORD]&myip=[IP]
自己弄了半天没搞定,求大佬写个sed替换的命令。


坚持失去了意义,是消失的时候了。
回复时引用此帖
sheayone
 
sheayone 的头像
热心会员
 
资 料:
注册日期: Feb 2011
帖子: 483 声望值: 3
精华: 0,解答: 6
#2 旧 2021-07-17, 14:21:37 默认
sheayone 当前离线  

代码:
sed -E 's/http:\/\/(.+?):(.+?)@dyn\.dns\.he\.net\/nic\/update\?hostname=(.+?)\&/http:\/\/dyn\.dns\.he\.net\/nic\/update\?hostname=\1\&password=\2\&/'
用regex的back reference,随便写了个,可以根据自己需求简化下


Only the paranoid survives.
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 03:22:25.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号