将正则表达式替换为其他字符串,包括匹配的字符串(重复为变量)

时间:2016-06-09 02:15:42

标签: regex variables replace sed

我想将[regex]替换为#matched string ## other string#。
而且,我想重复这一点

(例如[a-z]?%
ABabAB
CdCdCd

ABa%b%AB
Cd%Cd%Cd%


我认为这只是关于变量的问题,
但我无法将所有匹配的字符串更改为其他字符串,
并且只更改了一个匹配的字符串

echo W4Malx83nQ | sed -n 's/\([a-z]\)/\1%/; p'

(我期待......)
W4Ma%l%x%83n%Q

(但结果是......)
W4Ma%lx83nQ


请让我知道如何更改所有匹配的字符串。

0 个答案:

没有答案