FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

윈도우에서 작성한 TEXT문서 리눅스VI에서 올바르게 보기

홈 › 게시판 › Tech/Tip › 윈도우에서 작성한 TEXT문서 리눅스VI에서 올바르게 보기

  • This topic has 1개 답변, 2명 참여, and was last updated 16 years, 10 months 전에 by
    산오리. This post has been viewed 1679 times
  • #12021
    태랑
    키 마스터
      게시글309 댓글1087 총합1396
    @admin
     

    vi(m)을 사용하다보면 윈도우즈에서 작업한 텍스트 파일에 ^M 문자가 붙는 경우를 종종 봅니다.
    현재 vim에서는 도스 문서로 문서를 읽게 되면 이 문자가 붙지 않기도 하지만
    종종 이 문자 때문에 문서 보기가 상당히 귀찮아 보일 때가 있습니다.

     
    특히, SQL 백업 파일을 볼 때 이 문자가 붙기도 하는데 특정한 내용을 볼 때
    이런 문자가 붙은 것을 보기는 상당히 힘들죠.
    (sun의 파일을 aix에서 받을 때에도 이런 문제가 발생한다고 합니다)
    이 문자는 ^M은 ^+M이 아니라 Control+v+m 입니다. 따라서, 다음에 이 문자를 없앨 때도
    이렇게 타이핑을 하도록 합니다.

    다음은 http://www.lug.or.kr/에 올라온 몇 개의 팁을 참조하여 정리한 것입니다.
    생각보다 많은 방법들이 있을 수 있겠군요.

    1. vi(m)이 열린 상태
    1.1 문자 치환 명령 이용
    다음과 같이 문자 치환 명령으로 이 문자를 없애도록 합니다.
    :1,$s/^M//g

    물론 이것의 입력은 다음과 같이 하도록 합니다.
    :1,$s/[Control]+v+m을 누른다.//g

    1.2 파일포맷 변경
    vim 5.0 이상에서는 다음과 같이 명령을 내리도록 합니다

    :set fileformat=unix
    혹은
    :set ff=unix
    그리고, 저장하고 종료합니다.
    :wq

    이와 반대로 끝에 ^M붙이려면 다음과 같이 합니다.
    :set fileformat=dos

    이전버전에서는 다음과 같이 합니다.
    :set textmode

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(MySQL, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

0 답변 글타래를 보이고 있습니다
    • #12569
      산오리
      참가자
        게시글6 댓글12 총합18
      @uglyduck
       

      오호...감사합니다....

       

      초짜 입니다..잘 부탁드립니다.

       
0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


OS Clone and migration for disk change
컴퓨터 자료 백업 관련 질문입니다.
안녕하세요
cockpit 이용한 시스템 관리(수정)
페도라의 안정성에 대한 짧은 생각
fedora14의 sendmail 서버가 외부로부터 메일을 받지 못합니다.
서버용이랑 클라이언트용이 같은 파일 다운 받나여?
가입인사드립니다
f41 부터는 ha cluster management가 cockpit에 탑재되었습니다.
가입인사 드립니다.