sed替换指定内容的字符

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:27:59
将含有 test IF='******' 的行(*表示任意内容)
替换为 test IF='eth2 eth3'

就是需要替换引号的内容为我要的字符。。。
嗯,是把那个单引号的任何内容替换,不是替换6个星号,写6个星号只是表示里面有字串。。。

sed -i 's/*\{6\}/eth2 eth3/' file.txt

你那是什么版本的shell啊我这是bash,就是把带6个*的地方都换成 eth2 eth3,
你没sed ??

这个单引号很折磨人
sed -i "/test IF/{s/\(.*\)\('\)\(.*\)\('\)/\1\2\eth2 eth3\4/g}" urfile