Saturday, May 05, 2007
Vim Vi, 도스 텍스트를 유닉스 텍스트로 개행문자 변환; DOS CR-LF to Unix Newline
윈도우(Win32)에서 작성한 텍스트 파일을 유닉스/리눅스 환경에서 읽으면 에러가 나거나 ^M 이라는 이상한 문자가 찍힙니다.
MS윈도우는 텍스트 파일의 끝에서 CR-LF로 줄바꿈을 하고, 유닉스는 LF 문자로 줄바꿈을 하기 때문입니다.
이 게시물은 리눅스의 vim 에디터로, "도스 텍스트(DOS Text)"를 "유닉스 텍스트(Unix Text)"로 상호 변환하는 방법입니다.
가령 윈도우에서 작성한 tt.pl 이라는 펄 스크립트 파일이 있다고 할 때, 이것을 리눅스에서 실행하면 잘 되지 않을 것입니다. 유닉스 텍스트 파일로 변환해 주어야 합니다.
vim tt.pl
이렇게 파일을 vim 에디터로 불러옵니다.
Esc키를 누른 후
:se ff=unix
이런 명령을 입력하고
:wq
명령으로 파일 저장 + vim을 종료합니다.
위와는 반대로, 유닉스 텍스트를 도스 텍스트로 변환하려면
:se ff=dos
이런 명령을 입력하고
:w
명령을 치면 파일을 변환 저장할 수 있습니다.
:se ff=mac
이렇게 하면 됩니다.
:q
로 vim을 종료할 수 있습니다.
그리고 스크립트 파일은 실행 권한을 부여해야 실행이 됩니다: ▶▶ [리눅스/Cygwin] 프로그램 실행이 안돼요. 배치 파일(Batch File) 실행법은?
^M 지우기 방법: ▶▶ Vim Vi 에서 ^M 지우기, 행끝의 캐럿 M 기호 제거 방법
☞ Vim | Vi | GVim | 빔 에디터
MS윈도우는 텍스트 파일의 끝에서 CR-LF로 줄바꿈을 하고, 유닉스는 LF 문자로 줄바꿈을 하기 때문입니다.
이 게시물은 리눅스의 vim 에디터로, "도스 텍스트(DOS Text)"를 "유닉스 텍스트(Unix Text)"로 상호 변환하는 방법입니다.
가령 윈도우에서 작성한 tt.pl 이라는 펄 스크립트 파일이 있다고 할 때, 이것을 리눅스에서 실행하면 잘 되지 않을 것입니다. 유닉스 텍스트 파일로 변환해 주어야 합니다.
유닉스 텍스트(Unix Text)로 변환 명령
vim tt.pl
이렇게 파일을 vim 에디터로 불러옵니다.
Esc키를 누른 후
:se ff=unix
이런 명령을 입력하고
:wq
명령으로 파일 저장 + vim을 종료합니다.
도스 텍스트(DOS Text)로 변환 명령어
위와는 반대로, 유닉스 텍스트를 도스 텍스트로 변환하려면
:se ff=dos
이런 명령을 입력하고
:w
명령을 치면 파일을 변환 저장할 수 있습니다.
맥(애플) 텍스트(Mac Text)로 변환
:se ff=mac
이렇게 하면 됩니다.
:q
로 vim을 종료할 수 있습니다.
그리고 스크립트 파일은 실행 권한을 부여해야 실행이 됩니다: ▶▶ [리눅스/Cygwin] 프로그램 실행이 안돼요. 배치 파일(Batch File) 실행법은?
^M 지우기 방법: ▶▶ Vim Vi 에서 ^M 지우기, 행끝의 캐럿 M 기호 제거 방법
☞ Vim | Vi | GVim | 빔 에디터
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor
<< Home