vi 편집기 개행문자 (줄바꿈) 치환
2019. 10. 21. 11:11ㆍOS/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 |
찾을 내용과 바꿀 내용만 잘 바꿔주면 다양한 방법으로 치환할 수 있다.
'OS > Linux' 카테고리의 다른 글
CentOS7 Nginx 설치 방법 (0) | 2019.10.22 |
---|---|
nginx failed (13: Permission denied) while connecting to upstream 오류 (2) | 2019.10.22 |
File contains no section headers. (0) | 2019.10.21 |
CentOS 7 ssh port 변경 방법 (0) | 2019.10.19 |
cetnos7 Oracle client 설치 (0) | 2019.08.16 |
linux java main 실행 (0) | 2019.04.05 |
Linux 여러 대 서버에 ssh 접근 후 shell 파일 실행하기 (0) | 2019.02.22 |
Linux SSH Are you sure you want to continue connecting (yes/no)? 제거 (0) | 2019.02.22 |
Linux Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 해결 방법 (0) | 2019.02.22 |
Linux ssh public key pem 파일 접속 (0) | 2019.02.22 |