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

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

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

  • This topic has 1개 답변, 2명 참여, and was last updated 16 years, 7 months 전에 by
    산오리. This post has been viewed 1629 times
  • #12021
    태랑
    키 마스터
      게시글308 댓글1086 총합1394
    @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 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


root 계정으로 시작하는 방법에 대해 질문합니다
가입 인사 드립니다.
리눅스 Fedora를 이제 처음 설치했는데 질문입니다.
페도라 38에서 openssl 컴파일 설치
페도라10에서 rpm release-15-5 설치 질문입니다.
VMware 6.5.3을 사용하고 있습니다.
리눅스에 관심만 있다가 이제야 입문하게 되었습니다.
가입인사 드립니다.
페도라 16버전을 vmware로 설치 하는중에
fedora 12 설치에서 nvidia칩셋인 경우에...