본문
리눅스 ^M 확인 및 제거
리눅스 & 네트워크설정 2018. 2. 6. 16:15
반응형
:%s/^M$//g 입력 (여기서 ^M는 Ctrl + v + m)
윈도우에서 작성한 파일을 Unix/Linux상에 올리면 개행 문자가 깨져서 ^M가 보이는 경우를 봤을 것이다.
이것은 윈도우에서는 CRLF 가 개행인데 Linux/Unix에서는 LF가 개행이라 나타나는 현상으로 보면 된다.
💡 CR, LF
- 라인피드(LF; Line Feed): 현재 위치에서 바로 아래로 이동
- 캐리지리턴(CR; Carriage return): 커서의 위치를 앞으로 이동
1. binary mode로 vi 실행
:%s/^M$//g
2. ^M 지우기
:%s/^M$//g
* 여기서 ^M는 ^+M 이 아니고 Ctrl + v + m
:%s
문자열을 치환하겠다
:%s/^M
^M 문자열을 치환하겠다
:%s/^M//
^M 문자열을 공백으로 치환하겠다.
:%s/^M//g
해당 문서 전체 ^M 문자열을 공백으로 치환하겠다.
반응형
댓글