文本:
exampleexampleexampleexample
期望的输出:
exam$plee$xamp$leex$ampl$eexa$mpl$
我这样做了:
sed 's/[^*]/&$/4'
但是不行,还有别的办法吗?
答案1
要$
在四个字符后全局插入:
$ echo "exampleexampleexampleexample" | sed 's/.\{4\}/&$/g'
exam$plee$xamp$leex$ampl$eexa$mple$
匹配.
一个字符,.\{4\}
匹配四个字符。替换部分&$
由匹配的模式&
(四个字符)和组成$
。使用该g
标志,可以全局替换模式(每四个字符)。