2008. 3. 17.

[Linux] vi edit

^M 문자 제거하기(vi편집기)


다음은 텍스트 파일에서 ^M 문자를 제거하는 방법이다.

tr -d '^M' < inputfile > outputfile
'^M'문자를 어떻게 명령행(command line)에 입력할 것인가?
CTRL 키를 누른 상태에서 v와 m을 누른다.

이 팁은 피씨(IBM호환기종:일반적으로 말하는 피씨)에서 저장된
파일을 Unix상에서 읽어왔을 때 보이는 ^M 문자를 제거하는 팁이다.
보통 LF/CR이라고 하는데 Line Feed/Carrage Return의 약자이다.
Line Feed 같은 경우 한줄 아래로 이동하는 것이고 Carrage Return의
경우 커서를 행의 맨 처음으로 이동 시키는 것이다. 엔터를 입력하면
이 문자를 얻을 수 있다.



vi에서 g/^M/s///g 또는 %s/^M//g를 실행한다.
이 때 ^M은 Ctrl+V,M으로 입력.

댓글 없음: