^rhinosqlipaddr= 首先 找到 以 rhinosqlipaddr= 开始的 内容 ,在此基础上,s/.*=// --> 匹配除 "\n" 之外的任何单个字符0次或多次,并且是以 = 结尾的 内容 ,把这个匹配到的内容,替换为 空。
该语句执行结果,好像与您描述的不太一致哈~
!d ;s/.*=//'
其中的;号,是什么意思?
!d,什么意思?
//',有事啥意思?
@chenyuedog: ! 非的意思 d 删除的 意思 所以 !d表示删除其他内容出了当前行。
s/要替换的内容/新内容/ .*表示任意匹配出\n 之外任意单个字符 0到多次
所以 .*= 表示任意内容且以= 结尾的
其实这些就是 sed 指令的 选项 的组合 来达到想要的效果。
不懂,来看看