OS/Linux
vi 편집기 개행문자 (줄바꿈) 치환
CofS
2019. 10. 21. 11:11
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 |
찾을 내용과 바꿀 내용만 잘 바꿔주면 다양한 방법으로 치환할 수 있다.