是否可以在不再次迭代相同序列的情况下递归替换出现的字符序列?
通过sed在以下场景中执行 a ,我可以获得提到的输出。
$ echo XX | sed -e 's/XX/XoX/g'
XoX
$ echo XXX | sed -e 's/XX/XoX/g'
XoXX
$ echo XXXX | sed -e 's/XX/XoX/g'
XoXXoX
Run Code Online (Sandbox Code Playgroud)
但是,我希望输出遵循以下行为。
输入:
XX
XXX
XXXX
Run Code Online (Sandbox Code Playgroud)
预期输出:
XoX
XoXoX
XoXoXoX
Run Code Online (Sandbox Code Playgroud)
是否可以单独使用 sed 实现预期的行为?