Post

[AIX] 개행문자(^M) 삭제 방법

AIX 내 파일 개행문자 삭제하기


Windows에서 작성한 파일을 SFTP의 바이너리 모드로 AIX에 전송하면 파일의 내용이 그대로 전송된다.


Windows에서는 줄 바꿈을 위해 carriage return(\r)line feed(\n) 두 개의 문자를 사용하는데,

이 때문에 Windows 파일의 개행 문자(\r\n)가 AIX에서 ^M으로 표시된다.


vi -b (바이너리 모드)로 보면 해당 문자를 볼 수 있는데, vi (vim) 모드로 열고 아래 명령어로 삭제해주면 된다.

(정확히는 공백으로 치환)


^와 M을 직접 입력하는 것이 아니고, Ctrl + v + m을 입력해주면 된다.

1
:%/^M//g



This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.