Vim: ^M을 바꿔서 줄을 연결하세요

Vim: ^M을 바꿔서 줄을 연결하세요

포함된 문자가 포함된 파일이 있습니다 ^M. 캐릭터의 대사를 담고 싶었어요 ^M.

즉, 다음을 변경하세요.

 ^M
            être, ^M
            étant, ^M
            été,Indicatif,Présent,suis,es,est,sommes,êtes,sont
 ^M
            être, ^M
            étant, ^M
            été,Indicatif,Imparfait,étais,étais,était,étions,étiez,étaient

이와 관련하여:

être,étant,été,Indicatif,Présent,suis,es,est,sommes,êtes,sont
être,étant,été,Indicatif,Imparfait,étais,étais,était,étions,étiez,étaient

이 명령은 제거되지만 ^M행은 연결되지 않습니다.

%s/\r//g

답변1

^M\r캐리지 리턴 및 줄 바꿈 이라는 두 문자로 구성된 Windows 관련 EOL(줄 끝)입니다 \n. 그래서 당신은 포함해야\N바꾸기 명령에서:

%s/\r\n//g

원래 대체 명령을 계속 사용하려면 먼저 파일의 EOL 형식을 Windows에서 Unix 형식으로 변환해야 합니다. 당신은 그것을 사용할 수 있습니다도스2유닉스이를 수행하는 도구:

$ dos2unix fileToConvert

답변2

awk '/\r$/ {sub(/\r$/, ""); printf "%s", $0; next} {print}' file

관련 정보