![문자열에 문자를 삽입하는 방법은 무엇입니까?](https://linux55.com/image/143341/%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%82%BD%EC%9E%85%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 열심히 노력했다
echo "ABCDE-123456" | sed 's/-//' | sed 's/./& -/g' A -B -C -D -E -1 -2 -3 -4 -5 -6 -
sed는 사용하지 않습니다-첫 번째 문자에. 어떻게 출력하게 할 수 있나요?
-A -B -C -D -E -1 -2 -3 -4 -5 -6
`
답변1
sed
대체 문자열 을 -&
.
sed
또한 여러 명령을 와 결합할 수 있으므로 두 번 호출할 필요가 없습니다 ;
.
sed 's/-//; s/./-& /g'
후행 공백을 제거해야 할 수도 있습니다.