vi 편집기 개행문자 (줄바꿈) 치환

2019. 10. 21. 11:11OS/Linux

vi 편집기에서 개행문자 즉 줄바꿈 기호를 치환해야 하는 경우가 있다.

 

이유는 여러가지가 있을 수 있는데 대표적으로 OS마다 줄바꿈 기호가 다르다는 점이 가장 크다.

 

다른 이유로는 줄바꿈 기호를 없애거나 한줄을 두줄로 혹은 두줄을 한줄로 바꾸는 과정이 필요할 수 있다.

 

 

 

줄바꿈 기호 치환

:%s/\n/\r/g

\n -> \r 로 치환

 

:%s/\n/^M/g

\n -> ^M 으로 치환

여기서 ^M 은 Crtl + v + Enter 또는 Ctrl + v, m 키를 순서대로 입력하면 만들 수 있다.

 

:%s/\n/\r\n/g 

Unix (linux) 에서 Windows 로 치환

 

:%s/\r\n/\n/g 

Windows 에서 Unix (linux) 로 치환

 

:%s/\n//g

Unix (linux) 개행문자 (줄바꿈) 제거

 

:%s/\r\n//g

Windows 개행문자 (줄바꿈) 제거

 

:%s/\n/\n\n/g

Unix (linux) 개행문자 (줄바꿈) 1줄에서 2줄로 변경

 

:%s/찾을 내용/바꿀 내용/g

찾을 내용과 바꿀 내용만 잘 바꿔주면 다양한 방법으로 치환할 수 있다.