เป็นไปได้หรือไม่ที่จะแทนที่การเกิดขึ้นของลำดับอักขระซ้ำโดยไม่วนซ้ำในลำดับเดียวกันอีกครั้ง?
ด้วยการทำsed
ตามในสถานการณ์ต่อไปนี้ฉันจะได้รับผลลัพธ์ที่กล่าวถึง
$ 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
อย่างไรก็ตามฉันคาดว่าผลลัพธ์จะเป็นไปตามลักษณะการทำงานต่อไปนี้
การป้อนข้อมูล:
XX
XXX
XXXX
ผลลัพธ์ที่คาดหวัง:
XoX
XoXoX
XoXoXoX
เป็นไปได้ไหมที่จะบรรลุถึงพฤติกรรมที่คาดหวัง
X
และไม่มีอะไรอื่น การแก้ปัญหาทั้งสองล้มเหลวถ้ามีตัวละครอื่น ๆ ในปัจจุบัน ...