CR(Carriage Return) : 커서를 그줄의 맨앞으로, 0x0A ( ASCII코드값으로 10진수 10), \r 표기

 

LF(Line Feed) : 커서를 한줄 밑으로, 0x0D ( ASCII코드값으로 10진수 13), \n 표기

 

CR과 LF를 합치면 일반적으로 사용하는 개행 문장 끝에서 다음 줄로 내리는 텍스트 에디터에서의 엔터키 역할을 수행.

 

DOS/WINDOWS : CR과 LF값을 동시에 사용, <string>\r\n

UNIX/LINUX/MAC OS X : LF만 사용, <string>\n

MACINTOSH(초기 맥운영체제) : CR만 사용, <string>\r


# 윈도우에서 TEXT 파일을 생성한후에 binary 모드로  UNIX/LINUX 서버에 올린후
vi 에디터로 열어서 확인을 해보면 개행문자가 들어간 위치 즉, 한 라인의 맨 마지막 끝에 "^M" 이라는 문자가 표시되어 진다.
해당 "^M" 문자를 제거해주기 위해서 vi에디터에서 ESC키를 누른후에 :1,$s/^M//g 를 입력해서 삭제 처리를 할수 있다.
여기에서 ^M 의 입력은 CTRL 키를 누른 상태에서 v와 m 키를 누르면 된다.

 

 

Posted by 공간사랑

댓글을 달아 주세요