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

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

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

  • This topic has 1개 답변, 2명 참여, and was last updated 16 years, 8 months 전에 by
    산오리. This post has been viewed 1653 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 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


요즘 안드로이드 폰 재미에 살고 있네요
얼...이런 지뢰가 설치되어있었다니....
젠투 사용자 모임 사이트가 다시 살아난것 같네요
요즘 날씨가 너무 춥네요
(Content Scramble System, CSS) dvd보기
네트워크 연결 문제 해결방법좀 부탁드립니다
가능한지 질문 드려 봅니다.
2TB ntfs 외장디스크 장치를 centos 5.6에 마운트하려고 합니다.
페도라 14질문좀드릴꺠요..
X윈도우 root로그인 설정(10~15버전)