Windows 환경과 Linux 환경에서 텍스트 파일을 편집하다 보면 간혹 CRLF와 LF의 혼용 사용으로 텍스트 에디터에서 이상한 문자들을 볼 수가 있습니다. Windows 관련 텍스트 에디터에서는 전통적으로 CRLF 포맷을 사용하며 Linux(Unix) 관련 텍스트 에디터에서는 전통적으로 LF 포맷을 사용하고 있습니다.


CR 및 LF는 다음과 같은 의미를 가집니다.


CR 

Carriage Return 

^M 

0x0D (13) 

 LF

Line Feed

 ^A

 0x0A (10)


하나의 파일을 2개 이상의 에디터를 사용하여 편집하다 보면,  CRLF 및 LF의 혼용 사용으로 하나의 텍스트 파일에 다음과 같은 문자(^M)를 볼 수가 있습니다.


^M_sc.png