É possível substituir as ocorrências de uma sequência de caracteres recursivamente sem repetir a mesma sequência?
Ao executar um sed
como nos seguintes cenários, posso obter a saída mencionada.
$ 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
No entanto, espero que a saída siga o seguinte comportamento.
Entrada:
XX
XXX
XXXX
Saída esperada:
XoX
XoXoX
XoXoXoX
É possível alcançar o comportamento esperado com o sed sozinho?
X
e nada mais. Ambas as soluções falham se houver outros caracteres presentes ...