컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
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 이라는 펄 스크립트 파일이 있다고 할 때, 이것을 리눅스에서 실행하면 잘 되지 않을 것입니다. 유닉스 텍스트 파일로 변환해 주어야 합니다.

유닉스 텍스트(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

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top