2022-08-16
1. 문제 확인
간혹 윈도우에 있는 텍스트 문서를 그대로 리눅스 vi 편집기에 복사하면 아래와 같은 ^M 문자열이 붙는 것을 종종 확인할 수 있다. 이는 윈도우의 개행 문자 형식인 CRLF 가 vi 편집기로 표현되어서 발생한다.
아래 명령어 사용시 확인할 수 있다.
# vi -b 파일명
Test1^M
Test2^M
Test3^M
2. 해결방법
vi 편집기에서 아래와 같은 명령어를 사용하면 ^M는 모두 제거되게 한다. 여기서 ^M 부분은 직접 문자열로 적으면 안 되며,
Ctrl + V + M 명령어를 해당 위치에서 누르면 ^M 이 굶은 문자열 형태로 표시된다.
:%s/^M//g
메인 이미지 출처 : Photo by Bakd&Raw by Karolin Baitinger on Unsplash