본문 바로가기
생활팁

vi편집기에서 ^M 없애기, 문자열 치환하는 법

by 구타트 2021. 1. 19.
반응형

아스키 모드의 텍스트 파일이

바이너리 모드로 잘못 전송되었을 때

^M으로 보이는 문자가 표시되는데

 

이때 일일이 삭제해도 되지만

넘나 귀찮으니까!

 

한방에 처리할 수 있는 방법이다.

 

 

 

^M이 보인다!!

 

ESC 키를 누르고 

를 눌러 다음과 같이 입력한다.

단, ^M은 컨트롤C, 컨트롤V를 누르면 생긴다.

:1, $s/^M//g

 

 

1부터 마지막줄($) 까지,

s 이후의 문자를

g 앞의 글자로 치환하겠다는 뜻이다.

 

예를 들어

:1, $s/테스트/메롱/g 으로 입력하면,

해당 파일에서 "테스트"라는 글자를

모두 메롱으로 바꿔준다.

 

 

입력하고 엔터를 치니

이렇게 깔끔하게 ^M이 제거되었당!

 

굿!!

728x90
반응형

댓글