作者:寻找另一半哥哥_335 | 来源:互联网 | 2023-09-13 09:58
想要替换字符str=DATE_T__id===DATE_T__id__ref其中DATE_T__idDATE_T和id均为可变的,比如wakeup__dateid,变成
想要替换字符 str="DATE_T__id" ===> DATE_T__id__ref
其中DATE_T__id DATE_T 和id均为可变的,比如 wakeup__dateid,变成 wakeup__dateid__reg
这里只是寻找方法。
1
| echo $str|sed -i "s/\(DATE_T\)\(w*\)/\1\2__ref/g" 结果是 DATE_T__ref__id |
后来 试了很多 sed -i "s/DATE_T__(w*)/DATE_T__1__ref/g"
1 2 3 4
| sed -i "s/\(DATE_T\)\(w*\)/\2\1__ref/g"
等 结果都是一样的 为什么呢?
但是sed -i "s/DATE_T__id/DATE_T__id__ref/g" 可以 |