Sed用多次重复的另一个字符替换一个字符的多次重复

tom*_*tom 2 regex sed substitution

如果我有一段文字,但主角的重复次数可以改变.

aaaabbbbaaaacccc

我想,以取代所有的a在与文本的开始x

xxxxbbbbaaaacccc

我想用正则表达式做这sed,不能trawk.

per*_*eal 5

你可以使用一个循环:

echo aaaabbbbaaaacccc | sed ':l s/^\(x*\)a/\1x/;tl'
Run Code Online (Sandbox Code Playgroud)