LINUX

리눅스 ^M 치환 및 제거

으악꿈 2021. 2. 19. 15:44
728x90

윈도우에서 작성한 파일을 리눅스 서버에 업로드하는 경우 개행 문자가 깨져보이는 현상이 발생할 수 있다.

 

윈도우에서는 CRLF 가 개행인데 Linux/Unix에서는 LF가 개행이라 나타나는 현상이다.

 

중간에 ^M으로 깨진다

 

 

제거하는 방법은 다음과 같다

# vi 파일명

:%s/^M//g 입력 - 해당 파일의 모든 ^M을 공백으로 치환 ( ^M은 ctrl+v+m 으로 입력 가능 )

^M이 제거된다.

 

치환도 가능하다

# vi 파일명

:%s/^M/\r/g 입력 - 해당 파일의 모든 ^M을 개행처리 ( ^M은 ctrl+v+m 으로 입력 가능 )

^M이 개행 처리된다.

728x90