![sed를 사용하여 줄 종결자를 올바르게 추가하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/72415/sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%A4%84%20%EC%A2%85%EA%B2%B0%EC%9E%90%EB%A5%BC%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%EC%B6%94%EA%B0%80%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%20%5B%ED%8F%90%EC%87%84%5D.png)
때로는 출력에 개행 문자를 사용하는 여러 sed 문이 있습니다 \n
(실제로는 $'
' \\\n
s`를 사용하여 sed됩니다).
그러나 줄 끝 작업을 사용할 것으로 예상되는 후속 sed 작업은 $
작동하지 않는 것 같습니다.
제가 사용해야 할 다른 것이 있나요?
어쨌든 텍스트 줄 바꿈 없이 이 작업을 수행할 수 있습니까
?
답변1
\n
예를 들어 교체를 사용하여 개행을 추가할 수 있습니다. s/a/a\nb/
그러면 a 다음에 개행이 삽입됩니다. 그러나 $
개행이 아닌 패턴 공간의 끝만 일치합니다. 개행 문자를 와 일치시킬 수 있습니다 \n
.