줄끝의 ^M을 vi에서 지우는 방법

그냥 GUI용 애디터에서 지우면 됩니다. 그런데요. 구지 vi에서 지우려는 것은 파일 용량이크거나 파일이 많거나 서버에 파일이 있어서 다운로드 받고 하기 번거롭거나 … vi로 해야 하는 경우가 있습니다. 암튼, 여기저기 찾아보니 간단히 아래처럼 하면 됩니다.

:%s/^M//

이 간단한 치환명령어가 아무리 해도 않되더군요. 그래서 좀더 찾아보니 ^M은 Ctrl + v + m이 랍니다. 그래야 해당 문자가 사라지더군요. 이걸 모르니 않되는거였어요.

Re: vi 편집시 줄 끝ㅇ; ^M 표시 없애려면?

안녕하십니까?
넷사랑컴퓨터 기술지원입니다.줄 끝에 생기는 ^M 문자는 텍스트 파일의 줄 끝을 나타내는 방식이 유닉스 스타일과 MS 윈도우의 스타일이 달라서 생기는 문제입니다.

vi에서 가장 간단히 위 문자를 없애는 방법은 vi의 문자열 대체 명령어(substitution)를 사용하는 방법입니다. 제가 가장 자주 쓰는 방법이기도 합니다.

vi의 명령어 모드에서 다음 명령을 내려 보십시오.

:%s/^M$//

위 ^M은 Ctrl 키를 누른 상태에서 ‘v’ 키와 ‘m’ 키를 연속으로 눌러 나오는 하나의 문자입니다.

도움이 되었길 바랍니다.

감사합니다.

출처: vi 편집시 줄 끝ㅇ; ^M 표시 없애려면?

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

Categories Programming댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중