我想用 sed更改每个.to @.@ ,但前提.是 用数字括起来。
例如:
This sentence ends with a dot. 1.2.3
Dot. 1.2.3.4.5 Dot.
Run Code Online (Sandbox Code Playgroud)
目标:
This sentence ends with a dot. 1 @.@ 2 @.@ 3
Dot. 1 @.@ 2 @.@ 3 @.@ 4 @.@ 5 Dot.
Run Code Online (Sandbox Code Playgroud)
该模式可以包含任意数量的整数。
我试过:
sed -E 's/([0-9]+)\.([0-9]+)/\1 @\.@ \2/g'
Run Code Online (Sandbox Code Playgroud)
但它只适用于模式中的前两个数字。