'unix'에 해당되는 글 8

  1. 2011.11.14 UNIX] ^M 개행문자 없애기.
IT_Expert/Unix-Linux | Posted by 낫기법필 2011. 11. 14. 19:56

UNIX] ^M 개행문자 없애기.



윈도우용 개행문자를 유닉스 스타일로 읽을 경우 ^M으로 표기된다.

주로 윈도우 포맷으로 저장한 파일을 유닉스 상에서 읽는 다거나

혹은 기타 에디터의 설정에 따른 혼선으로 발생한다거나 한다.


뭐, 윈도우 저장 방식 파일을 FTP로 업로드하면서 아스키 방식으로 전송하면 겪게 되는 경우가
주가 아닐가 싶다. (그냥 바이너리 전송 하는게 젤 편하다)

유닉스 스타일로 저장을 하든 윈도우 스타일로 하든 하나로 되어 있음 그나마 나은데 혼재된 경우 일일이 제거 작업을 해야한다.

제거는.. Vim 이니까 매우 쉽다.

:%s/^M//g 

혹은

:%s/^M/\r/g

정도로 치환 해 주면 된다.

다만 특수문자 ^M을 키보드로 입력하는게 좀 거시기 한데.. 아무래도 자주 쓰는 기능이 아니다보니 잊곤 한다.

윈도우 개행문자 ^M을 입력하려면, 컨트롤+V+M 을 누르면 된다. 컨트롤 키 누르고 V와 M을 차례대로 누르는거다.


[출처] http://senk.tistory.com/181