Aynı dizinin tekrarını tekrarlamadan bir karakter dizisinin oluşumlarını yinelemeli olarak değiştirmek mümkün müdür?
Bir gerçekleştirerek sed
aşağıdaki senaryolarda olarak bahsettiğim çıktı alabilirsiniz.
$ 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
Ancak, çıktının aşağıdaki davranışı izlemesini bekliyorum.
Giriş:
XX
XXX
XXXX
Beklenen çıktı:
XoX
XoXoX
XoXoXoX
Yalnızca sed ile beklenen davranışı elde etmek mümkün mü?
X
ve başka bir şey olmadığını varsayar . Başka karakterler de varsa her iki çözüm de başarısız olur ...