텍스트:
exampleexampleexampleexample
원하는 출력:
exam$plee$xamp$leex$ampl$eexa$mpl$
나는 이걸했다:
sed 's/[^*]/&$/4'
그런데 아니, 다른 방법은 없나요?
답변1
$
4자 뒤에 전역적으로 삽입 하려면 다음을 수행하십시오.
$ echo "exampleexampleexampleexample" | sed 's/.\{4\}/&$/g'
exam$plee$xamp$leex$ampl$eexa$mple$
.
한 문자와 일치하고 .\{4\}
네 문자와 일치합니다. 교체 부분은 &$
일치하는 패턴 &
(4자)과 로 구성됩니다 $
. 이 g
플래그를 사용하면 패턴(4자마다)을 전체적으로 바꿀 수 있습니다.