8자 뒤에 공백을 추가하고 4자마다 공백을 추가합니다.

8자 뒤에 공백을 추가하고 4자마다 공백을 추가합니다.

다음은 샘플 입력입니다.

 AbbigailAbieAbbyAbbi

sed를 사용하여 4자로 분할했지만 처음 8자를 분리한 다음 4자마다 공백을 추가해야 하므로 문제가 있는 것 같습니다.

sed 's/.\{4\}/& /g

이것은 sed에 사용하는 코드입니다. 도움이 필요하세요? 출력은

Abbigail Abie Abby Abbi

답변1

posix 사용 sed:

$ echo AbbigailAbieAbbyAbbi | sed 's/.\{4\}/& /g; s/ //'
Abbigail Abie Abby Abbi

답변2

GNU 사용 sed:

$ echo  AbbigailAbieAbbyAbbi | sed -e 's/.\{4\}/& /2g' 
Abbigail Abie Abby Abbi

관련 정보