다음 상황은 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}