sed는 Linux에서 특수 문자를 줄 바꿈으로 바꿉니다.

sed는 Linux에서 특수 문자를 줄 바꿈으로 바꿉니다.

다음 상황은 notepad++를 사용하여 처리할 수 있지만 Linux를 통해 처리하는 방법을 알아야 합니다.

입력하다

football},{swim

},{메모장 ++를 통해 다음으로 바꿀 수 있습니다.},\n{

산출

football}, {swim

또는를 사용하여 Linux를 통해 sed이 문제를 어떻게 처리 할 수 있습니까 awk?

답변1

},{하위 문자열 의 모든 인스턴스를 문자열 },\n{( \n개행 문자가 표시되는 위치) 로 바꾸는 방법은 다음과 같습니다 .

sed 's/},{/},\n{/g'

실제 모습은 다음과 같습니다.

user@host:~$ echo 'football},{swim},{gold}' \
| sed 's/},{/},\n{/g'

football},
{swim

user@host:~$ echo 'football},{swim},{gold}' \
| sed 's/},{/},\n{/g'

football},
{swim},
{gold}

관련 정보