지훈군의 IT&개발&문화&생활 블로그

[Linux/Mac] vi 편집기에서 ^M 기호 일괄 삭제하기 본문

IT개발

[Linux/Mac] vi 편집기에서 ^M 기호 일괄 삭제하기

지훈군 지훈군 2017.08.13 23:34

안녕하세요. 지훈군입니다.


가끔 윈도우와 리눅스 서버간에 작업을 하다가 보면, ^M 기호가 붙어서 파일에 저장이 되는 경우가 종종 있습니다.

이건 OS의 개행문자 처리가 다르기 때문에 나타나는 현상인데요. 

보통은 작업자가 윈도우와 리눅스/맥 환경이 섞여 있을 경우 자주 발생하는 현상입니다. 


계속 이렇게 놔두다 보면 보기 힘들어지고 정신이 없어지죠. 

괜히 찝찝하기도 하구요.

(어쨌든 불필요한 것들은 삭제해야겠죠?)


이것들은 vi 에디터에서 다음과 같은 명령을 통해서 한방에 삭제할 수 있습니다.


:%s/^M$//g


* 주의 : ^M 입력시에 타이핑하는게 아니라 키보드의 CTRL + V 키와 CTRL + M 키를 순서대로 눌러서 입력해야 정상적으로 입력이 됩니다.


위 명령을 입력하시면 한방에 열려 있는 파일의 ^M 기호가 일괄 삭제됩니다. 

이점 참고하여 이용하시면 됩니다. 


감사합니다. 

저작자 표시 비영리 변경 금지
신고
0 Comments
댓글쓰기 폼